Rond desimale af
Rond desimale af
Daar is hoofsaaklik vyf maniere om desimale in NumPy af te rond:
- afkapping
- regmaak
- afronding
- vloer
- plafon
Afkapping
Verwyder die desimale en gee die dryfnommer naaste aan nul terug. Gebruik die trunc()
en fix()
funksies.
Voorbeeld
Knip elemente van die volgende skikking af:
import numpy as np
arr = np.trunc([-3.1666, 3.6667])
print(arr)
Voorbeeld
Dieselfde voorbeeld, met behulp van fix()
:
import numpy as np
arr = np.fix([-3.1666, 3.6667])
print(arr)
Afronding
Die around()
funksie verhoog voorafgaande syfer of desimale met 1 as >=5 anders doen niks.
Bv. rond af tot 1 desimale punt, 3,16666 is 3,2
Voorbeeld
Rond 3,1666 af tot 2 desimale plekke:
import numpy as np
arr = np.around(3.1666, 2)
print(arr)
Vloer
Die floor()-funksie rond desimale af tot naaste onderste heelgetal.
Bv vloer van 3,166 is 3.
Voorbeeld
Bedek die elemente van die volgende skikking:
import numpy as np
arr = np.floor([-3.1666,
3.6667])
print(arr)
Let wel: Die floor()
funksie gee vlotte terug, anders as die trunc()
funksie wat heelgetalle gee.
Plafon
Die ceil()-funksie rond desimale tot naaste boonste heelgetal af.
Bv. plafon van 3.166 is 4.
Voorbeeld
Bedek die elemente van die volgende skikking:
import numpy as np
arr = np.ceil([-3.1666,
3.6667])
print(arr)