Python e "números inteiros de precisão arbitrários"
Supõe-se que o Python tenha "números inteiros de precisão arbitrários", de acordo com a resposta emIntervalos inteiros do Python. Mas esse resultado é claramentenão precisão arbitrária:
$ python -c 'print("%d" % (999999999999999999999999/3))'
333333333333333327740928
De acordo comPEP 237, bignum
é arbitrariamente grande (não apenas o tamanho de Clong
tipo). EWikipedia diz Pythonbignum
é precisão arbitrária.
Então, por que o resultado incorreto da linha de código acima?