在fmod()Python中实现了数学模运算。在两个操作数上进行除法运算后获得的余数称为模运算。它是math模块下标准库的一部分。在以下示例中,我们将看到在各种情况下,模运算如何得出不同的结果。
正数
对于正数,结果是第一个整数除以第二个整数后的余数。从结果的类型可以看出,有趣的是,结果总是浮点数。
示例from math import fmod
print(fmod(6, 7))
print(type(fmod(6,7)))
print(fmod(0, 7))
print(fmod(83.70, 6.5))
运行上面的代码将为我们提供以下结果:6.0
0.0
5.7
负数
除数为负数时,负数使结果带有负号。
示例print(fmod(29, -7))
print(fmod(-29, 7))
print(fmod(-29, -7))
print(fmod(-30, 8.98))
运行上面的代码将为我们提供以下结果:1.0
-1.0
-1.0
-3.0599999999999987
元组和列表
通过引用元组和逻辑中的各个元素,我们可以在元组和列表中使用相同的逻辑。
示例from math import fmod
Tuple = (25, 13, -7, -60 )
List = [-69, 58, -49, 36]
print("\nTuples: ")
print(fmod(Tuple[3], 7))
print(fmod(Tuple[1], -7))
print("Lists: ")
print(fmod(List[3], 6))
print(fmod(List[0], -25))
运行上面的代码将为我们提供以下结果:Tuples:
-4.0
6.0
Lists:
0.0
-19.0