为什么57.5与57.5不一样?例如:为什么0.575 * 100与57.5不一样?
> b = 57.5
> print (57.5 == b)
true
> c = 0.575 * 100
> print (c)
57.5
> print (c == b)
false
> print (c, b)
57.5 57.5
所以在某种程度上,即使c和b为57.5,该数字不等于
是否有可能是一个四舍五入的问题?但是如果是这样,不应该打印不同的数字吗?
编辑: 非常好,有没有办法在LUA中打印实际值?就像我想让它打印57.4999999999 ...?
[_每个程序员都应该知道的浮点数](http://floating-point-gui.de/) – bames53