Pour rajouter une pièce dans la machine, je tiens à souligner que la dernière révision du standard IEEE754 (celle de 2008) introduit trois représentations de nombres flottants décimaux (decimalN avec N={32,64,128})
Du coup, si python utilisait cette représentation et tournait sur une machine qui sait les utiliser (ça existe ça ? Quelqu'un a déjà vu des instructions pour ça ? En plus c'est le bazar, la "spécification" laisse la place pour au moins deux représentations au niveau des bits différentes), le problème n’apparaîtrait pas dans "2 - 1.8 - 0.2".
Alors attention, je dis bien que le problème n’apparaîtrait pas dans ce cas précis, mais ça n'empêcherait pas le problème d'exister, dans avec d'autres nombres, mais c'est moins visible pour l'utilisateur.
Tous les nombres premiers sont impairs, sauf un. Tous les nombres premiers sont impairs, sauf deux.
# decimal32 est la solution à tous^Wce problème spécifique
Posté par 2PetitsVerres (Mastodon) . En réponse au journal [Humour] vers un monde différent. Évalué à 8.
Pour rajouter une pièce dans la machine, je tiens à souligner que la dernière révision du standard IEEE754 (celle de 2008) introduit trois représentations de nombres flottants décimaux (decimalN avec N={32,64,128})
Du coup, si python utilisait cette représentation et tournait sur une machine qui sait les utiliser (ça existe ça ? Quelqu'un a déjà vu des instructions pour ça ? En plus c'est le bazar, la "spécification" laisse la place pour au moins deux représentations au niveau des bits différentes), le problème n’apparaîtrait pas dans "2 - 1.8 - 0.2".
Alors attention, je dis bien que le problème n’apparaîtrait pas dans ce cas précis, mais ça n'empêcherait pas le problème d'exister, dans avec d'autres nombres, mais c'est moins visible pour l'utilisateur.
Tous les nombres premiers sont impairs, sauf un. Tous les nombres premiers sont impairs, sauf deux.