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)