Comment travailler avec l'équivalent de __float128
en Python? Quelle précision dois-je utiliser pour decimal.getcontext()
? Je veux dire, la précision est-elle spécifiée en décimales ou bits?Equivalent de float128
from decimal import *
getcontext().prec = # 34 or 128 ?
Est-il possible de définir la précision « localement » pour une opération donnée, plutôt que de le mettre « à l'échelle mondiale » avec getcontext().prec
? Par commentaire de Simon Byrne, est-il même possible de simuler __float128
comme défini par IEEE 754 avec Decimal
? Quelles autres options ai-je en Python, si je voulais une quadruple précision?
Je pense que vous trouverez vos réponses dans [la documentation] (https://docs.python.org/3/library/decimal.html). – vaultah
@vaultah J'ai consulté la documentation à l'avance, oui, mais je voulais m'assurer de bien la comprendre. Je voulais vérifier si '.prec' définissait vraiment des positions ** décimales **, par exemple ... –
' decimal' est une implémentation de virgule flottante décimale, donc '.prec' est une position décimale. Cela vous donnera des réponses différentes de '__float128', qui est un format binaire. –