Почему большое число дает мне целое число (или, по крайней мере, без десятичных знаков), а меньшее число дает мне кучу десятичных знаков? Способ, которым я устанавливаю точность или объявляю переменные неправильно?
import math
from mpmath import *
mp.prec=1000
x = 5431526412865007456
print mpf((x)/6)
ACTUAL OUTPUT: 905254402144167909.0
WANTED OUTPUT: 905254402144167909.3333333333333333333333(…)
x = 5431526413
print mpf((x)/6.)
OUTPUT: 905254402.16666662693023681640625