Résultat du calcul après la virgule décimale en Python

Le calcul après la virgule décimale est étrange

Il semble que le nombre décimal de Python utilise la règle "nombre à virgule flottante IEEE754", donc le résultat du calcul de la virgule décimale ressemble à ce qui suit ... Spécifications!

>>> 0.1 + 0.1 + 0.1
0.30000000000000004

Il semble y avoir un moyen d'utiliser le module Decimal pour renvoyer le résultat de calcul correct. C'est un exemple de calcul avec "pas d'erreur d'arrondi" après la virgule décimale ↓

>>> from decimal import *

>>> Decimal('0.1') + Decimal('0.1') + Decimal('0.1')
Decimal('0.3')

Recommended Posts

Résultat du calcul après la virgule décimale en Python
Afficher n chiffres après la virgule décimale en python
Afficher les fractions en Python
Le résultat de l'installation de python sur Anaconda
Afficher le résultat du traitement de la géométrie en Python
Gestion des points décimaux Python
Calculer la date avec python
Calculer les dates en Python
Découvrez la bonne efficacité de calcul de la vectorisation en Python
Omettre les graduations du graphique après la virgule décimale dans matplotlib
Obtenez des résultats au format dict avec Python psycopg2
Trouver des erreurs en Python
Calcul de la valeur de jeu de cisaillement en Python
Mesurons le résultat de l'exécution du programme avec C ++, Java, Python.
Le résultat de l'apprentissage automatique des ingénieurs Java avec Python www
Exécutez le fichier python après avoir activé l'environnement virtuel python avec le fichier de commandes
Python dans le navigateur: la recommandation de Brython
Enregistrez le fichier binaire en Python
Frappez l'API Sesami en Python
Obtenez le chemin du bureau en Python
Obtenez le chemin du script en Python
Dans la commande python, python pointe vers python3.8
Implémenter le modèle Singleton en Python
Accédez à l'API Web en Python
J'ai écrit la file d'attente en Python
Calculer le mois précédent en Python
Examiner la classe d'un objet avec python
Obtenez le chemin du bureau en Python
Obtenez le nom d'hôte en Python
Accéder à l'API Twitter avec Python
La première étape de Python Matplotlib
J'ai écrit la pile en Python
Maîtriser le module lowref en Python
J'ai comparé le temps de calcul de la moyenne mobile écrite en Python
Apprenez le modèle de conception "Prototype" avec Python
Apprenez le modèle de conception "Builder" avec Python
Le langage de programmation le plus recherché en 2020
Essayez d'utiliser l'API Wunderlist en Python
Vérifiez le comportement du destroyer en Python
Implémenté en python après avoir compris les phénomènes que se produisent diverses distributions de probabilité
Apprenez le modèle de conception "Flyweight" en Python
Essayez d'utiliser l'API Kraken avec Python
Apprenez le modèle de conception "Observer" en Python
Apprenez le modèle de conception "Memento" avec Python
Apprenez le modèle de conception "Proxy" en Python
Ecrire le test dans la docstring python
Apprenez le modèle de conception "Commande" en Python
Prenez la somme logique de List en Python (fonction zip)
Afficher Python 3 dans le navigateur avec MAMP
Tweet à l'aide de l'API Twitter en Python
Apprenez le modèle de conception "Visiteur" avec Python
Vérifions la chaîne d'octets en mémoire du nombre flottant flottant en Python
Apprenez le modèle de conception "Bridge" avec Python
Vérifiez si l'URL existe en Python
Apprenez le modèle de conception "Mediator" avec Python
Associez l'ensemble de tables dans les modèles de python.py
Apprenez le modèle de conception "Décorateur" avec Python
Exécuter l'interpréteur Python dans le script