1. kamerák
  2. Car Audio & Electronics
  3. Home Audio
  4. Personal Audio
  5. TV-k
  6. Okos otthon
  >> Elektronikai Technológia Online >  >> Okos otthon >> Okos élet

A legközelebbi egész függvény a Pythonban

Talán bizonyítja nagy teljesítményű és rugalmas programozási nyelv hírnevét, a Python számos belső könyvtárat tartalmaz a gyakori vagy összetett számítási és matematikai feladatok automatizálására. A "matematikai könyvtár" számos módszert tartalmaz a tipikus számítások vagy műveletek, például a kerekítés végrehajtására. A tizedesjegyek kerekítése Pythonban azonban nem egész számra, hanem egész tizedesjegyre kerekít. Az egész számokká konvertáláshoz a Python matematikai könyvtár, valamint néhány beépített konverziós könyvtár használata szükséges.

Python és kerekítés

A Python matematikai könyvtár módszercsomagot kínál, amely hasznos a decimális számok egész számokra való kerekítéséhez. Egy számot hagyományos módon kerekíthet (lefelé a legközelebbi egész számra a 0,4-es vagy kisebb törtrészeknél, és felfelé a 0,5-ös és nagyobb részeknél) a "round()" módszerrel. A következő példa bemutatja, hogyan lehet a tizedes számokat kerekítési módszerrel kerekíteni:

Mennyezeti és padlózati módszerek

A matematikai könyvtár részeként a "floor()" és a "ceil()" metódusok egyedülálló módszert biztosítanak a tizedesjegyek kerekítésére, amelyet bizonyos számításoknál hasznosnak találhat. A padló módszer lefelé kerekít a legközelebbi egész számra a negatív végtelen felé (a tizedes értéktől függetlenül), a plafon módszer pedig felfelé kerekít a legközelebbi egész számra a pozitív végtelen felé. A következő példa a két függvény működését mutatja be:

Kerekítés és egész számok

Az ábrázolt kerekítési műveletek bemutatják ezeknek a függvényeknek a működését, de egy mellékhatást is mutatnak:a 3.0 előtti Python-verziókban a tizedesek kerekítve nem egész számokra kerekítenek, hanem tizedesjegyekre. A tizedesjegyek számítógép-architektúrák általi megjelenítési módja miatt ez problémákat okozhat a nagy pontosságú számításoknál, ahol a programozóknak egész számokra van szükségük. Lebegő számokat egész számokká alakíthat át az "int()" metódussal, mint ebben a példában:

Példamódszer

Ezen ismeretek felhasználásával kidolgozhat egy módszert a tizedesjegyek egész számokra való egyszerű kerekítésére. A következő példák rövid példákat mutatnak be olyan módszerekre, amelyek egy szám alsó és felső határát egész számként határozzák meg, és egy másikat, amely a felhasználó által megadott tizedesjegyre (vagy egész számra) kerekít:


  1. A funkció a kamera Lens
  2. A hangkártya funkciói
  3. Az F zárbillentyű engedélyezése
  4. Hogyan lehet hozzáfűzni egy listát Pythonban?
  5. A szótár hosszának meghatározása Pythonban