1

Je regardais le Golden Ratio formula pour trouver le nième numéro de Fibonacci, et cela m'a rendu curieux.Comment la précision décimale de Python se compare-t-elle à celle de C?

Je sais que Python gère arbitrairement de grands entiers, mais quelle précision obtenez-vous avec les décimales? Est-ce juste au-dessus d'un double C ou quelque chose, ou utilise-t-il une implémentation modifiée plus précise? (Évidemment, pas avec une précision arbitraire. D)

Répondre

2

flotteurs Python utilisent le type double du compilateur C sous-jacente. Comme le dit Bwmat, il s'agit généralement d'une double précision IEEE-754.

Cependant, si vous avez besoin de plus de précision que cela, vous pouvez utiliser le Python decimal module qui a été ajouté dans Python 2.4.

Python 2.6 a également ajouté le fraction module qui peut être un meilleur ajustement pour certains problèmes.

Les deux seront plus lents que d'utiliser le type flottant, mais c'est le prix pour plus de précision.

Questions connexes