Arredondamento de Decimais


Arredondamento de Decimais

Existem basicamente cinco maneiras de arredondar decimais no NumPy:

  • truncamento
  • consertar
  • arredondamento
  • piso
  • teto

Truncamento

Remova os decimais e retorne o número float mais próximo de zero. Use as funções trunc()e fix().

Exemplo

Truncar elementos da seguinte matriz:

import numpy as np

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

print(arr)

Exemplo

Mesmo exemplo, usando fix():

import numpy as np

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

print(arr)

Arredondamento

A around()função incrementa o dígito anterior ou decimal em 1 se >=5 senão não faz nada.

Por exemplo, arredondar para 1 ponto decimal, 3,16666 é 3,2

Exemplo

Arredonde 3,1666 para 2 casas decimais:

import numpy as np

arr = np.around(3.1666, 2)

print(arr)


Piso

A função floor() arredonda o decimal para o inteiro inferior mais próximo.

Por exemplo, o piso de 3.166 é 3.

Exemplo

Pise os elementos da seguinte matriz:

import numpy as np

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

print(arr)

Nota: A floor()função retorna floats, diferentemente da trunc()função que retorna inteiros.


Teto

A função ceil() arredonda o decimal para o inteiro superior mais próximo.

Por exemplo, o teto de 3.166 é 4.

Exemplo

Ceil os elementos da seguinte matriz:

import numpy as np

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

print(arr)