爲什麼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