-0.0 versus 0.0

Dave Sworin <[email protected]> Fri, 6 Feb 2009 14:55:51 -0800 (PST)
Newsgroups gmane.comp.gnu.prolog.bugs
Message-ID <[email protected]>
Sometimes a variable, after lots of calculations, is instantiated to a
float value of -0.0 in the gprolog interpreter.  When I compare the
variable to 0.0, as in X =:= 0.0, it succeeds.  X < 0.0 fails.  What
is the significance of the minus sign?  Is the return of -0.0 intentional?
I don't have a simple example as this usually occurs after some
matrix operations with lots of additions and multiplications.
 
Dave
 
 

_______________________________________________
Bug-prolog mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-prolog