[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Lua multiplication problem
- From: Tom Reahard <tom@...>
- Date: Fri, 25 Nov 2005 01:01:24 -0700
I am experiencing some strange behavior with numbers where the results
of a multiplication should equal a given number but Lua does not
recognize the equality.
Here are some examples:
if ( 20425 * .053 ) == 1082.525 then print ("equal") else print ("not
equal") end
if rawequal( 20425 * .053, 1082.525 ) then print ("equal") else print
("not equal")end
Both result in "not equal". Lua interprets the multiplication as less
than the correct number.
if ( 20425 * .053 ) < 1082.525 then print ("less than") else print ("not
less than") end
less than
I am using Lua 5.02 on Windows from the LuaBinaries (Release 2). I
quickly downloaded and tested Lua 4.0 and it has the same issue.
Thanks for any help on this.
Tom