Funciones universales flotantes

Veamos un ejemplo de uso de algunas de las funciones de esta categoría:

isnan

La función numpy.isnan evalúa si los elementos de la estructura de entrada son NaN (Not a Number):

Función numpy.isnan. Ejemplo de uso

floor

La función numpy.floor devuelve el mayor entero menor o igual que los elementos de la estructura de entrada:

Función numpy.floor. Ejemplo de uso

ceil

La función numpy.ceil devuelve el menor entero mayor o igual que los elemento de la estructura de entrada:

Función numpy.ceil. Ejemplo de uso

trunc

La función numpy.trunc devuelve los elementos de la estructura de entrada truncados. El valor truncado de un número es el entero más próximo al mismo que está más cerca del cero que el propio elemento:

Función numpy.trunc. Ejemplo de uso

round

La función numpy.round (también accesible como numpy.round_) devuelve un array equivalente al cedido como argumento tras sustituir cada elemento por la versión redondeada a un cierto número de decimales. El número de decimales se indica como segundo argumento:

m = np.array([1.231, 2.459, -2.102, -4.109])
np.round(m, 2)

array([ 1.23, 2.46, -2.1 , -4.11])

Como puede apreciarse, el último decimal conservado se redondea según el primero eliminado.

El método equivalente es numpy.ndarray.round. En las últimas versiones de NumPy la funcionalidad de esta función se ofrece también con la función np.around.