1

Я искал Golden Ratio formula для поиска n-го числа Фибоначчи, и мне было любопытно.Как десятичная точность Python сравнивается с точностью до C?

Я знаю, что Python обрабатывает произвольно большие целые числа, но какую точность вы получаете с десятичными знаками? Это просто прямо на вершине C-двойника или что-то в этом роде, или же оно использует более точную модифицированную реализацию? (Очевидно, что не с произвольной точностью.; D)

ответ

2

Python поплавки использовать двойной тип подстилающего C компилятора. Как говорит Блмат, это, как правило, двойная точность IEEE-754.

Однако, если вам нужна дополнительная точность, вы можете использовать Python decimal module, который был добавлен в Python 2.4.

Python 2.6 также добавил fraction module, который может быть лучше подходит для некоторых проблем.

Оба они будут медленнее, чем использование типа float, но это цена для большей точности.

Смежные вопросы