嗨,我想使用模数运算处理大的浮点数,但Python好像不太喜欢那些大数字。我的目标是检查两个整数的除法是否得到整数结果(所以如果 division_result%1 == 0
,则为整数)。
例如:
x = 3**2
x = x+0.3
x%1
result = 0.3000000000000007 | expected = 0.3
x = 3**199
x = x+0.3
x%1
result = 0.0 |expected = 0.3
我应该如何提高结果的精度,或者找到一个聪明的方法来检查除法是否得到整数?