更大号python的代码-显示错误的更大号错误

时间:2019-05-03 15:37:58

标签: python-3.x

在编码一个更大的简单代码时,我得到的输出是第一个数字更大,而更大的数字是第二个

我有一个小的python代码,其中python无法识别更大的数字。请帮我解释一下情况。

好吧,如果您看一下代码,那么您会意识到这没什么大不了的,但是当您从原子的角度考虑它时,您会知道错误很大。

a = 55.0000000000000009
b = 55.0

if (a > b):
  print("a is greater")
else:
  print("b is greater")

实际输出应该更大,而显示相反。

1 个答案:

答案 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")