Как десятичная точность Python по сравнению с C?

1

Я искал формулу

Теги:
programming-languages
floating-accuracy
language-implementation

2 ответа

2
Лучший ответ

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

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

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

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

3

почти все платформы отображают поплавки Python в IEEE-754 "двойную точность".

http://docs.python.org/tutorial/floatingpoint.html#representation-error

там также десятичный модуль для математики с плавающей запятой произвольной точности

Ещё вопросы

Сообщество Overcoder
Наверх
Меню