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