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)