Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Python Programming >> .

La funzione all'intero più vicino in Python

Forse che attesta la sua reputazione come un linguaggio di programmazione potente e flessibile , Python contiene molte librerie interne per automatizzare le attività di calcolo e matematica comuni o complesse . La " libreria matematica " contiene molti metodi per eseguire calcoli tipici o di operazioni quali l'arrotondamento . Tuttavia, decimali di arrotondamento in Python non tondo per un intero, ma un intero decimale . Conversione in numeri interi richiede l'uso della libreria matematica Python insieme con l'uso di alcune librerie di conversione incorporati . Python e arrotondamento

La libreria matematica Python offre un pacchetto di metodi utili per i numeri decimali di arrotondamento al numero intero . È possibile arrotondare un numero in modo tradizionale ( per difetto al numero intero più vicino per le parti frazionarie di 0,4 o inferiore , e per le parti 0,5 e più grandi ) con il metodo "round ( ) " . L' esempio seguente mostra come arrotondare numeri decimali utilizzando il metodo turno:

>>> f = 5.455

>>> round ( f ) per

5,0

>>> round ( f , 2) //arrotonda a 2 decimali

5,46
soffitto e Pavimento Metodi

Come parte della libreria matematica , il " piano ( )" e " ceil ( ) " metodi forniscono un modo unico per i decimali di arrotondamento che si possono trovare utili in certi calcoli . Il metodo floor arrotonda al minimo numero intero più vicino verso l'infinito negativo ( indipendentemente dal valore decimale) , e il metodo di soffitto si arrotondare al numero intero più vicino verso l'infinito positivo . L'esempio seguente mostra in che modo le due funzioni di lavoro :

>>> import math

>>> f = 3,5

>>> , g =
Giro e interi

Le operazioni di arrotondamento illustrate mostrare come queste funzioni di lavoro , ma mostrano anche un effetto collaterale : in versioni di Python prima di 3.0 , decimali arrotondati non fare circolare a numeri interi , ma i decimali . A causa del modo in cui decimali sono rappresentati da architetture di computer , questo potrebbe causare problemi nei calcoli ad alta precisione in cui i programmatori potrebbero richiedere integers.You può convertire un numero in virgola mobile in un intero utilizzando il " int ( ) " metodo , come in questo esempio :

>>> f = 3,5

>>> round ( f ) per

4.0

>>> int ( round ( f ) ) per

4
Esempio metodo

Usando questa conoscenza , è possibile sviluppare facilmente un metodo per arrotondare i decimali in numeri interi . Gli esempi seguenti mostrano brevi esempi di metodi che determinano il pavimento e il soffitto di un numero come un numero intero , e un altro che arrotonda a un decimale designato dall'utente ( o un intero) :

>>> import math

>>> def integerFloor ( x ) :

. . . restituire int ( floor (x ) ) per >>>

def integerCeiling ( x ) :

. . . restituire int ( ceil ( x ) ) per

>>> def arrotondamento ( x , dec ) :

. . . se DICEMBRE == 0 :

. . . restituire int ( round ( x ) ) per

. . . altra cosa :

. . . ritorno ( round ( x , dec ) ) economici

 

Programmazione © www.354353.com