Re: -0.0 versus 0.0

Daniel Diaz <[email protected]> Mon, 16 Feb 2009 15:31:42 +0100
Newsgroups gmane.comp.gnu.prolog.bugs
Message-ID <[email protected]>
Dave, think this is due to rounding and/or how floats are displayed by
default.

Could you try to reproduce it please ?

Thank you

Dave Sworin a écrit :

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

--

Ce message a été vérifié par
MailScanner

pour des virus ou des polluriels et rien de

suspect n'a été trouvé.

----------

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

--

Ce message a été vérifié par
MailScanner

pour des virus ou des polluriels et rien de

suspect n'a été trouvé.

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