Re: absolute value of min_integer a negative number?
Daniel Diaz <[email protected]> Sun, 02 Nov 2008 10:40:12 +0100
| Newsgroups | gmane.comp.gnu.prolog.bugs |
|---|---|
| Message-ID | <[email protected]> |
This is "normal" since gprolog does not test for integer overflow. The same occurs with: ?- current_prolog_flag(max_integer,X),Y is X+1. X = 268435455 Y = -268435456 Daniel Dave Sworin a écrit : I ran the following in gprolog 1.3.0. (I typed this in by hand.) -------------------------------------------------- | ?- current_prolog_flag(min_integer,MIN_INTEGER),X is abs(MIN_INTEGER). MIN_INTEGER = -268435456 X = -268435456 yes | ?- -------------------------------------------------- Can someone check this on another computer? I was working under Fedora Core 4, using the kernel 2.6.11-1.1369_FC4smp on a Pentium 4 processor with Hyper-Threading Technology. I was pretty surprised to see the result of an absolute value that is negative. 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 _______________________________________________ Bug-prolog mailing list [email protected] http://lists.gnu.org/mailman/listinfo/bug-prolog