Math issue, isn't it?

Richard Gaskin ambassador at fourthworld.com
Fri May 8 16:28:33 EDT 2009


Colin Holgate wrote:

> On May 8, 2009, at 3:00 PM, Giovanni Cannizzaro wrote:
> 
>> It's surely false ('cause 283.67-150.00-133.67 it' equal to 0)
>> but Revolution says me it's TRUE!
>> Can u confirm this?
>> What's the matter? Why this strange behavior?
> 
> You might think that it equals zero, but it doesn't. Try this test:
> 
> set the numberformat to "#.00000000000000000"
> put 283.67-150.00-133.67
> 
> you get 0.00000000000002842
> 
> I'm guessing it's something to do with the limitations of 32 bit  
> arithmetic.

Ah, the age-old question left unanswered by the designers of microchip 
instruction sets:

Do machines serve human or do humans serve machines?

<http://lists.runrev.com/pipermail/use-revolution/2005-October/067603.html>

--
  Richard Gaskin
  Fourth World
  Revolution training and consulting: http://www.fourthworld.com
  Webzine for Rev developers: http://www.revjournal.com



More information about the use-livecode mailing list