Redondeo de decimales
Redondeo de decimales
Hay principalmente cinco formas de redondear decimales en NumPy:
- truncamiento
- arreglar
- redondeo
- piso
- hacer techo
Truncamiento
Elimine los decimales y devuelva el número flotante más cercano a cero. Utilice las funciones trunc()
y fix()
.
Ejemplo
Truncar elementos de la siguiente matriz:
import numpy as np
arr = np.trunc([-3.1666, 3.6667])
print(arr)
Ejemplo
Mismo ejemplo, usando fix()
:
import numpy as np
arr = np.fix([-3.1666, 3.6667])
print(arr)
Redondeo
La around()
función incrementa el dígito o decimal anterior en 1 si >=5 de lo contrario no hace nada.
Por ejemplo, redondee a 1 punto decimal, 3.16666 es 3.2
Ejemplo
Redondea 3.1666 a 2 decimales:
import numpy as np
arr = np.around(3.1666, 2)
print(arr)
Piso
La función floor() redondea el decimal al entero más bajo más cercano.
Ej. piso de 3.166 es 3.
Ejemplo
Piso los elementos de la siguiente matriz:
import numpy as np
arr = np.floor([-3.1666,
3.6667])
print(arr)
Nota: La floor()
función devuelve flotantes, a diferencia de la trunc()
función que devuelve números enteros.
Hacer techo
La función ceil() redondea el decimal al entero superior más cercano.
Por ejemplo, el techo de 3.166 es 4.
Ejemplo
Ceil los elementos de la siguiente matriz:
import numpy as np
arr = np.ceil([-3.1666,
3.6667])
print(arr)