Python | función fmod()

fmod()La función es una de las funciones de la biblioteca matemática estándar en Python, que se utiliza para calcular el Módulo de los argumentos dados especificados.

Sintaxis: matemáticas.fmod( x, y )

Parámetros:
x cualquier número válido (positivo o negativo).
y cualquier número válido (positivo o negativo).

Devuelve: Devuelve un valor de número de punto flotante después de calcular el módulo de los parámetros dados x e y.

Ejemplo 1:

# Python3 program to demonstrate fmod() function
  
import math
  
# Tuple Declaration
Tup = (15, 22, -2, -40 )
  
# List Declaration
Lis = [-89, 38, -39, 16] 
  
# modulus of +ve integer number
print(math.fmod(4, 5))
print(math.fmod(43.50, 4.5))
  
# modulus of -ve integer number
print(math.fmod(-17, 5))
print('%.2f' %math.fmod(-10, 4.78))
  
# modulus of tuple item
print("\nModulus of tuple items:")
print(math.fmod(Tup[2], 5))
print(math.fmod(Tup[2], -6))
  
# modulus of list item
print("\nModulus of list items:")
print(math.fmod(Lis[3], 4))
print(math.fmod(Lis[0], -15))

Producción:

4.0
3.0
-2.0
-0.44

Modulus of tuple items:
-2.0
-2.0

Modulus of list items:
0.0
-14.0

 
Ejemplo #2: ValueError y TypeError

  • Si los argumentos x e y son cero, la función fmod() devolverá la salida como ValueError .
  • Si el argumento y (segundo argumento) es cero, la función fmod() devolverá la salida como ValueError .
  • Si el valor x o el valor y no es un número, la función fmod() devolverá TypeError .
# Python3 program to demonstrate 
# errors in fmod() function
  
import math
  
# will give ValueError
print(math.fmod(0, 0))
print(math.fmod(2, 0))
  
# it will give TypeError
print(math.fmod('2', 3))

Producción:

ValueError: math domain error
ValueError: math domain error
TypeError: a float is required

Publicación traducida automáticamente

Artículo escrito por jana_sayantan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *