在编码一个更大的简单代码时,我得到的输出是第一个数字更大,而更大的数字是第二个
我有一个小的python代码,其中python无法识别更大的数字。请帮我解释一下情况。
好吧,如果您看一下代码,那么您会意识到这没什么大不了的,但是当您从原子的角度考虑它时,您会知道错误很大。
a = 55.0000000000000009
b = 55.0
if (a > b):
print("a is greater")
else:
print("b is greater")
实际输出应该更大,而显示相反。
答案 0 :(得分:0)
这应该可以解决您的问题
a = 55.0000000000000009
b = 55.0
if (a > b):
print("a is greater")
elif (a < b):
print("b is greater")
else:
print("They are Equal")