【发布时间】:2012-07-23 08:43:28
【问题描述】:
可能重复:
Why can't decimal numbers be represented exactly in binary?
Program not entering if statement
所以我试图运行一个有两个变量的程序,当一个变量等于另一个时,它执行一个函数。在这种情况下,打印垃圾邮件。但是,由于某种原因,当我运行这个程序时,即使我知道它们是相等的,我也没有得到任何输出。
g=0.0
b=3.0
while g < 30.0:
if g==b:
print "Hi"
g+=.1
print g, b
【问题讨论】:
标签: python if-statement floating-point comparison