Задать вопрос
@Maxxx_py

Каким образом посчитать большое кол-во чисел после запятой?

И так, всем доброго времени суток, у меня есть число "97979589.71132712392789136311" которое под квадратом даёт "9600000000000000.00000000002386084099615", мне нужно получить это число как можно точнее и с большим кол-вом чисел после запятой, возможно ли это как-то посчитать в питоне или питон меня изобьет палкой? :D
  • Вопрос задан
  • 394 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 2
Для точных расчетов используют Decimal
https://docs.python.org/3/library/decimal.html
Ответ написан
Vindicar
@Vindicar
RTFM!
Плавающая точка тут не поможет, её точность ограничена, и это не свойство языка.
Ты можешь попытаться схитрить, определив число знаков после запятой у исходного числа и умножив его на соответствующую степень 10 (т.е. убрав точку). Тогда ты возведёшь в квадрат целое, а Питон умеет работать с длинными целыми. Но имей ввиду, когда ты потом разделишь результат на удвоенную степень 10, ты снова потеряешь точность. Так что при выводе придётся считать цифры и писать десятичный разделитель вручную.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
mayton2019
@mayton2019
Bigdata Engineer
У Python 2.x, 3,x были разные формы представления числа типа int.

Поэтому я бы выбирал тот тип данных который даёт arbitrary precision.

Разумеется плавающая точка здесь не помощник.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Greenway Global Новосибирск
от 150 000 ₽
SPA2099 Москва
До 100 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽