Arrondir les décimales
Arrondir les décimales
Il existe principalement cinq façons d'arrondir les décimales dans NumPy :
- troncature
- réparer
- arrondir
- étage
- plafond
Troncature
Supprimez les décimales et renvoyez le nombre flottant le plus proche de zéro. Utilisez les fonctions trunc()
et fix()
.
Exemple
Tronquer les éléments du tableau suivant :
import numpy as np
arr = np.trunc([-3.1666, 3.6667])
print(arr)
Exemple
Même exemple, en utilisant fix()
:
import numpy as np
arr = np.fix([-3.1666, 3.6667])
print(arr)
Arrondi
La around()
fonction incrémente le chiffre ou la décimale qui précède de 1 si >=5 sinon ne fait rien.
Par exemple, arrondissez à 1 décimale, 3,16666 est 3,2
Exemple
Arrondissez 3,1666 à 2 décimales :
import numpy as np
arr = np.around(3.1666, 2)
print(arr)
Étage
La fonction floor() arrondit la décimale à l'entier inférieur le plus proche.
Par exemple, le plancher de 3,166 est 3.
Exemple
Plancher les éléments du tableau suivant :
import numpy as np
arr = np.floor([-3.1666,
3.6667])
print(arr)
Remarque : La floor()
fonction renvoie des flottants, contrairement à la trunc()
fonction qui renvoie des entiers.
Plafond
La fonction ceil() arrondit la décimale à l'entier supérieur le plus proche.
Par exemple, le plafond de 3,166 est de 4.
Exemple
Plafond les éléments du tableau suivant :
import numpy as np
arr = np.ceil([-3.1666,
3.6667])
print(arr)