Python math.fmod() 函数用于计算浮点数的取余。
语法
math.fmod(x, y)参数
x:被除数。第二个参数 y:除数。
返回值
返回 x 对 y 取余的结果(float),符号跟随被除数 x。
示例
import math
print(math.fmod(7.5, 2)) # 1.5
print(math.fmod(10, 3)) # 1.0
print(7 % 3) # 1,整数 % 同概念
# 负数符号差异
print(math.fmod(-7, 3)) # -1.0,符号跟随被除数
print(-7 % 3) # 2,% 的结果符号不同输出:
1.5
1.0
1
-1.0
2注意事项
浮点取余用 fmod(和 C 一致);整数取余用 %。两者对负数的结果符号规则不同。