Как делить большие числа на маленькие без округления в PythonPython

Программы на Python
Anonymous
Как делить большие числа на маленькие без округления в Python

Сообщение Anonymous »

Используя Python 3, я хочу вычислить 18446744073709550592/65536. В Python я получаю результат:
281474976710656

Но фактический результат:
281474976710655.984375

Оно автоматически округляется? Есть ли способ точно рассчитать это значение?
В случае больших чисел, например:
101145323450295648841204270695912834609459452764473586182335661131099020400596942132578006286870917941163064976533634484749130329189561344995256870 / 65536, Python выдает результат:
1.543355155186396e+141

Ожидаемый результат:
1543355155186396008929508525023084024192191356879784945409174516770920111093092989083526707258162200029953994392908241039262852923424703140186.4146423339


Подробнее здесь: https://stackoverflow.com/questions/790 ... -in-python

Вернуться в «Python»