Python - fmod() 函数

pythonserver side programmingprogramming

python 中的 fmod() 实现数学取模运算。两个操作数相除后得到的余数称为取模运算。它是标准库中 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
<type 'float'>
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

相关文章