我的 Python 代码有一个错误,涉及 % 计算器,我找不到它



>首先,我想提一下,我在编程和数学领域完全是新手。有人可以解释为什么结果不是 0 吗?

variable_1 = 360*2305567963945518424753102147331756070
variable_2 = variable_1/1
variable_3 = variable_2 % 360

结果 => 72.0

您需要十进制模块将科学否转换为否

你的第一个输出 * 太大,所以它转换为科学的 no

import decimal
variable_1 = 360*2305567963945518424753102147331756070
print variable_1
variable_1 = decimal.Decimal(variable_1)
print variable_1
variable_3 = variable_1 / 360
print variable_3

对于 % 使用长

variable_3 = long(variable_1) % 360

最新更新