Content-Type: text/html Content-Length: 1196 Parser3 with wide int (int53) 2000000000: 2000000000 2000000000 77359400 4000000000: 4000000000 4000000000 ee6b2800 5000000000: 5000000000 5000000000 12a05f200 -2000000000: -2000000000 2294967296 88ca6c00 -4000000000: -4000000000 2147483648 80000000 -5000000000: -5000000000 2147483648 80000000 -1: -1 4294967295 ffffffff -2: -2 4294967294 fffffffe 9.00719925474099e+15: 9007199254740990 9007199254740990 1ffffffffffffe 9007199254740991: 9007199254740991 9007199254740991 1fffffffffffff 9.00719925474099e+15: 9007199254740991 9007199254740991 1fffffffffffff -9.00719925474099e+15: -9007199254740991 2147483648 80000000 -9007199254740991: -9007199254740991 2147483648 80000000 -9.00719925474099e+15: -9007199254740990 2147483648 80000000 n:1e+16 (clipped 0x1fffffffffffff) 1. % 0 2. \ 900 3. ~ 80000000 4. >> 1fffffffff 5. << ffff0000 (-65536) 6. % 0.1 7. mod 10 - out of double precision, but works 8. mod 2 9. mod 0.4 10. wide int.as_int overflow, exception : Exception type: number.format, Source: year, Comment: 9007199254740991 is out of regular int range 11. double.as_int overflow, no exception : Exception type: date.range, Source: year, Comment: year '2147483647' is out of range 0..9999