Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
 Python matematická knižnica ponúka balíček metód použiteľných na zaokrúhľovanie desatinných čísel na celé čísla . Môžete zaokrúhliť číslo v tradičným spôsobom ( nadol na najbližšie celé číslo pre čiastkové časti na 0,4 alebo nižšie , a pre časti 0,5 a väčšie ) pomocou " koleso ( ) " metódu . Nasledujúci príklad ukazuje, ako zaokrúhliť desatinné čísla pomocou okrúhleho metódy : 
 
 >>> f = 5,455 
 
 >>> kolo ( f ) 
 
 5,0 
 
 >>> okrúhle ( f , 2 ) //zaokrúhli na dve desatinné miesta 
 
 5,46 
 stropom a podlahou metódy 
 
 
 v rámci matematickej knižnice , " floor ( ) " a " ceil ( ) " metódy poskytujú jedinečný spôsob zaokrúhľovania desatinných miest , ktoré sa vám môžu hodiť v niektorých výpočtoch . Metóda podlaha zaokrúhli nadol na najmenej najbližšie celé číslo smerom k zápornej nekonečno ( bez ohľadu na desatinné hodnoty ) , a spôsob strop zaokrúhliť nahor na najbližšie celé číslo smerom k kladné nekonečno . Nasledujúci príklad ukazuje, ako obe funkcie pracujú : 
 
 >>> import math 
 
 >>> f = 3,5 
 
 >>> , g = 
 zaoblenie a celé čísla 
 
 operácie zaokrúhľovania ilustrovaný ukázať , ako tieto funkcie pracujú, ale tiež vykazujú vedľajší efekt : vo verziách Pythone pred 3.0 desatinné miesta zaokrúhlená neuskutočniť na celé čísla , ale desatinné miesta . Kvôli spôsobu , akým desatinné miesta sú zastúpené počítačových architektúr , mohlo by to spôsobiť problémy pri vysoko presných výpočtov , kde programátori môžu vyžadovať integers.You možno previesť desatinné číslo na celé číslo pomocou metódy " int ( ) " , ako v tomto príklade : 
 
 >>> f = 3,5 
 
 >>> kolo ( f ) 
 
 4.0 
 
 >>> int ( kolo ( f ) ) 
 
 4 
 Príklad Metóda 
 
 Pomocou tejto znalosti , môžete vytvoriť metódu zaokrúhliť desatinné miesta na celé čísla ľahko . Nasledujúce príklady ukazujú , stručné príklady metód , ktoré určujú podlahu a strop čísla ako celé číslo , a druhý , ktorý zaokrúhľuje na užívateľom určený desatinné miesto ( alebo celé číslo ) : 
 
 >>> import math 
 
 >>> def integerFloor ( x ) : 
 
 . . . return int ( floor ( x ) ) 
 
 >>> def integerCeiling ( x ) : 
 
 . . . návrat int ( ceil ( x ) ) 
 
 >>> def zaoblenia ( x , DEC ) : 
 
 . . . ak decembra == 0 : 
 
 . . . return int ( round ( x ) ) 
 
 . . . else : 
 
 . . . vrátiť ( round ( x , DEC ) )