|
2010/11/20 Alexey Malyshev <malma@kaluga.net>: > What's wrong with this code? > > local i = 1 > i = i + 0.2 > i = i + 0.2 > i = i + 0.2 > i = i + 0.2 > i = i + 0.2 > print(i) > print(tostring( i ~= 2)) Because under the floating point specification, 0.2 cannot be accurately represented. - Jim