Предполагается, что Python имеет "произвольные целые числа точности" в соответствии с ответом в целых диапазонах Python. Но этот результат явно не произвольная точность:
$ python -c 'print("%d" % (999999999999999999999999/3))'
333333333333333327740928
Согласно PEP 237, bignum
имеет сколь угодно большой размер (не только размер C long
). И Wikipedia говорит, что Python bignum
- произвольная точность.
Итак, почему неправильный результат из вышеуказанной строки кода?