Decimali arrotondati
Decimali arrotondati
Esistono principalmente cinque modi per arrotondare i decimali in NumPy:
- troncamento
- aggiustare
- arrotondamento
- pavimento
- soffitto
Troncamento
Rimuovere i decimali e restituire il numero float più vicino a zero. Utilizzare le funzioni trunc()
e fix()
.
Esempio
Tronca gli elementi della seguente matrice:
import numpy as np
arr = np.trunc([-3.1666, 3.6667])
print(arr)
Esempio
Stesso esempio, usando fix()
:
import numpy as np
arr = np.fix([-3.1666, 3.6667])
print(arr)
Arrotondamento
La around()
funzione incrementa la cifra precedente o decimale di 1 se >=5 altrimenti non fa nulla.
Ad esempio, arrotonda a 1 punto decimale, 3,16666 è 3,2
Esempio
Arrotonda da 3,1666 a 2 cifre decimali:
import numpy as np
arr = np.around(3.1666, 2)
print(arr)
Pavimento
La funzione floor() arrotonda il decimale al numero intero inferiore più vicino.
Ad esempio, il piano di 3.166 è 3.
Esempio
Pavimenta gli elementi della seguente matrice:
import numpy as np
arr = np.floor([-3.1666,
3.6667])
print(arr)
Nota: la floor()
funzione restituisce float, a differenza della trunc()
funzione che restituisce numeri interi.
Ceil
La funzione ceil() arrotonda il decimale al numero intero superiore più vicino.
Ad esempio, ceil di 3.166 è 4.
Esempio
Blocca gli elementi della seguente matrice:
import numpy as np
arr = np.ceil([-3.1666,
3.6667])
print(arr)