Decimalen afronden


Decimalen afronden

Er zijn in de eerste plaats vijf manieren om decimalen af ​​te ronden in NumPy:

  • inkorting
  • repareren
  • afronding
  • vloer
  • plafond

Truncatie

Verwijder de decimalen en retourneer het zwevende getal dat het dichtst bij nul ligt. Gebruik de trunc()en fix()functies.

Voorbeeld

Truncate elementen van de volgende array:

import numpy as np

arr = np.trunc([-3.1666, 3.6667])

print(arr)

Voorbeeld

Hetzelfde voorbeeld, met behulp van fix():

import numpy as np

arr = np.fix([-3.1666, 3.6667])

print(arr)

afronding

De around()functie verhoogt het voorgaande cijfer of decimaal met 1 als >=5 anders niets doet.

Bv rond af op 1 decimaal, 3.16666 is 3,2

Voorbeeld

Rond 3.1666 af op 2 decimalen:

import numpy as np

arr = np.around(3.1666, 2)

print(arr)


Vloer

De functie floor() rondt decimaal af op het dichtstbijzijnde lagere gehele getal.

Bijv. vloer van 3.166 is 3.

Voorbeeld

Verdiep de elementen van de volgende array:

import numpy as np

arr = np.floor([-3.1666, 3.6667])

print(arr)

Opmerking: de floor()functie retourneert floats, in tegenstelling tot de trunc()functie die gehele getallen retourneert.


Ceil

De functie ceil() rondt decimaal af op het dichtstbijzijnde bovenste gehele getal.

Bijv. plafond van 3.166 is 4.

Voorbeeld

Ceil de elementen van de volgende array:

import numpy as np

arr = np.ceil([-3.1666, 3.6667])

print(arr)