下面这段代码中的模有什么作用?
from math import *
3.14 % 2 * pi
我们如何计算 float 的模数?
最佳答案
当你有表达式时:
a % b = c
这确实意味着存在一个整数 n
,它使 c
尽可能小,但不是负数。
a - n*b = c
您可以手动减去 2
(如果您的数字是负数,则添加 2
)直到最终结果是可能的最小正数:
3.14 % 2
= 3.14 - 1 * 2
= 1.14
另外,3.14 % 2 * pi
被解释为 (3.14 % 2) * pi
。我不确定您是否打算编写 3.14 % (2 * pi)
(在任何一种情况下,算法都是相同的。只需减/加,直到数字尽可能小)。
关于python - Python中的模运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12754680/