Un python Decimal
stocke un nombre de base 10, ce qui peut être considéré comme un ratio avec une puissance de 10 sur le fond.Pourquoi un objet decimal.Decimal n'est-il pas considéré comme rationnel?
Alors, pourquoi cela échoue-t-il?
from decimal import Decimal
from numbers import Rational
assert issubclass(Decimal, Rational)
'assert' échoue parce que' Decimal' n'est pas une sous-classe de 'Rational'. Pourquoi n'est-ce pas une sous-classe de 'Rational' est une question différente. – DyZ
D'un coup d'œil rapide sur les documents décimaux, je vois que ce module fait une sorte d'arrondi que les fractions autant que je sache ne le font pas. –