builtin_abs_intbig.py 341 B

12345678910111213
  1. # test builtin abs
  2. # bignum
  3. print(abs(123456789012345678901234567890))
  4. print(abs(-123456789012345678901234567890))
  5. # edge cases for 32 and 64 bit archs (small int overflow when negating)
  6. print(abs(-0x3fffffff - 1))
  7. print(abs(-0x3fffffffffffffff - 1))
  8. # edge case for nan-boxing with 47-bit small int
  9. i = -0x3fffffffffff
  10. print(abs(i - 1))