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)