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)