Код: Выделить всё
f = factorial(150) Код: Выделить всё
57133839564458545904789328652610540031895535786011264182548375833179829124845398393126574488675311145377107878746854204162666250198684504466355949195922066574942592095735778929325357290444962472405416790722118445437122269675520000000000000000000000000000000000000Но мне также нужно сохранить массив из N этих огромных чисел с полной точностью. Список Python может хранить его, но это медленно. Массив numpy работает быстро, но не может обеспечить полную точность, необходимую для некоторых операций, которые я выполняю позже, и, как я тестировал, число в экспоненциальной записи (с плавающей запятой) не дает точного результата.
Изменить:
150! это всего лишь пример огромного числа, это не значит, что я работаю только с факториалами. Кроме того, полный набор чисел (НЕ всегда результат факториала) меняется со временем, и мне нужно выполнить актуализацию и переоценку функции, для которой эти числа являются параметром, и да, требуется полная точность.
Подробнее здесь: https://stackoverflow.com/questions/328 ... -in-python
Мобильная версия