Pregunta

Estaba mirando el índice de oroFórmula para encontrar el NTH Fibonacci Número, y me hizo curioso.

Sé que los enteros arbitrarios de los mangos de Python, pero ¿qué tipo de precisión obtiene con los decimales?¿Es simplemente recto encima de un doble o algo así, o usa una implementación modificada más precisa también?(Obviamente no con precisión arbitraria.; D)

¿Fue útil?

Solución

Los flotadores de Python usan el tipo doble del compilador C Subyacente.Como dice Bwmat, esto es generalmente IEEE-754 doble precisión.

Sin embargo, si necesita más precisión que la que puede usar el Python módulo decimal que se agregó en Python 2.4.

Python 2.6 también agregó la módulo de fracción que puede ser un mejor ajuste para algunosproblemas.

Ambos van a ser más lentos que usar el tipo de flotador, pero ese es el precio para más precisión.

Otros consejos

Casi todas las plataformas map Python Floots a IEEE-754 "doble precisión".

http://docs.python.org/tutorial/floatingpoint.html# representación-error

También está el Módulo decimal para el punto flotante de precisión arbitraria Matemáticas

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top