Используя Python 3, я хочу вычислить 18446744073709550592/65536. В Python я получаю результат:
281474976710656
Но фактический результат:
281474976710655.984375
Оно автоматически округляется? Есть ли способ точно рассчитать это значение?
В случае больших чисел, например:
101145323450295648841204270695912834609459452764473586182335661131099020400596942132578006286870917941163064976533634484749130329189561344995256870 / 65536, Python выдает результат:
1.543355155186396e+141
Ожидаемый результат:
1543355155186396008929508525023084024192191356879784945409174516770920111093092989083526707258162200029953994392908241039262852923424703140186.4146423339
Подробнее здесь: https://stackoverflow.com/questions/790 ... -in-python