>> Elettronica Tecnologia >  >> Casa intelligente >> Vita intelligente

La funzione intera più vicina in Python

Forse a testimonianza della sua reputazione di linguaggio di programmazione potente e flessibile, Python contiene molte librerie interne per automatizzare compiti computazionali e matematici comuni o complessi. La "libreria matematica" contiene molti metodi per eseguire calcoli o operazioni tipiche come l'arrotondamento. Tuttavia, l'arrotondamento dei decimali in Python non arrotonda a un numero intero, ma a un intero decimale. La conversione in numeri interi richiede l'uso della libreria matematica Python insieme all'uso di alcune librerie di conversione integrate.

Python e arrotondamento

La libreria matematica Python offre un pacchetto di metodi utili per arrotondare i numeri decimali a numeri interi. Puoi arrotondare un numero nel modo tradizionale (per difetto al numero intero più vicino per le parti frazionarie a .4 o inferiore, e per eccesso per le parti .5 e superiori) usando il metodo "round()". L'esempio seguente mostra come arrotondare i numeri decimali usando il metodo round:

Metodi soffitto e pavimento

Come parte della libreria matematica, i metodi "floor()" e "ceil()" forniscono un modo unico per arrotondare i decimali che potresti trovare utile in determinati calcoli. Il metodo floor arrotonda per difetto al numero intero più vicino verso l'infinito negativo (indipendentemente dal valore decimale) e il metodo ceiling arrotonda per eccesso al numero intero più vicino verso l'infinito positivo. L'esempio seguente mostra come funzionano le due funzioni:

Arrotondamento e numeri interi

Le operazioni di arrotondamento illustrate mostrano come funzionano queste funzioni, ma mostrano anche un effetto collaterale:nelle versioni di Python precedenti alla 3.0, i decimali arrotondati non arrotondano ai numeri interi, ma ai decimali. A causa del modo in cui i decimali sono rappresentati dalle architetture dei computer, ciò potrebbe causare problemi nei calcoli ad alta precisione in cui i programmatori potrebbero richiedere numeri interi. Puoi convertire un numero mobile in un intero usando il metodo "int()", come in questo esempio:

Metodo di esempio

Utilizzando questa conoscenza, puoi sviluppare un metodo per arrotondare facilmente i decimali a numeri interi. Gli esempi seguenti mostrano brevi esempi di metodi che determinano la soglia minima e massima di un numero come intero e un altro che arrotonda a una cifra decimale (o intera) designata dall'utente:


  1. La funzione di un obiettivo fotocamera
  2. Qual ​​è la funzione della RAM in un computer?
  3. Informazioni sulla funzione di una scheda audio
  4. Come abilitare il tasto F Lock
  5. Come aggiungere a un elenco in Python
  6. Come determinare la lunghezza del dizionario in Python