math.fmod

Nombre completo
math.fmod
Librería
math
Sintaxis

math.fmod(a, b)

Descripción

La función math.fmod devuelve el módulo de dos números tal y como se define en la librería de la plataforma C. Esto supone que el módulo de dos números a y b se define como el resultado de a - n*b para algún número entero n tal que el resultado tiene el mismo signo que a y una magnitud menor que el valor absoluto de b.

Obsérvese que este criterio difiere del usado en el operador % de Python, que -además de aplicar un método diferente para el cálculo- devuelve un resultado que tiene el signo de b.

Resultado

El resultado devuelto por la función math.fmod es un número real.

Ejemplos

El módulo de 11 y 4 es 3.0:

math.fmod(11, 4)

3.0

Obsérvese que el resultado es un número real aun cuando los argumentos pasados a la función son números enteros.

En este caso el resultado obtenido coincide con el devuelto por el operador % de Python:

11 % 4

3

El módulo de -11 y 4 es -3.0:

math.fmod(-11, 4)

-3.0

En este segundo ejemplo, el resultado obtenido no coincide con el devuelto por el operador % de Python:

-11 % 4

1

Se muestran a continuación otros ejemplos:

math.fmod(-11, -4)

-3.0

math.fmod(1, -4)

1.0

Enviado por admin el Mié, 20/01/2021 - 11:49