math.fmod(x, y)函数的作用与使用方法
函数作用
math.fmod(x, y)函数用于计算 x%y 的浮点数值。
使用方法
语法格式为:
math.fmod(x, y)
参数说明:
* x:被除数。
* y:除数。
其返回值是一个浮点数,表示x除以y后余数的绝对值。返回值的符号与x相同。
需要注意的是,如果y为0,则会抛出 ZeroDivisionError 异常。如果x或y不是数字类型,或者不是实数,则会抛出 TypeError 异常。
实例说明
下面提供两个实例进行说明。
实例 1
import math
x = 15.4
y = 4.2
result = math.fmod(x, y)
print("x mod y =", result)
输出结果:
x mod y = 2.0000000000000018
解释:
15.4 / 4.2 = 3余2,因此 math.fmod(15.4, 4.2) 的返回值为2.0(浮点数类型)。
实例 2
import math
x = 10
y = 0
result = math.fmod(x, y)
print("x mod y =", result)
输出结果:
Traceback (most recent call last):
File "E:/test.py", line 5, in <module>
result = math.fmod(x, y)
ZeroDivisionError: float modulo
解释:
由于除数 y 为0导致抛出ZeroDivisionError 异常。
总结
math.fmod(x, y) 用于计算 x%y 的浮点数值。
注意点:
* 当 y 为0时,抛出 ZeroDivisionError 异常。
* 当 x 或者 y 不是数字类型,或者不是实数,则会抛出 TypeError 异常。