Berechnungsergebnis nach dem Dezimalpunkt in Python

Die Berechnung nach dem Dezimalpunkt ist seltsam

Es scheint, dass Pythons Dezimalzahl die Regel "IEEE754-Gleitkommazahl" verwendet, sodass das Berechnungsergebnis des Dezimalpunkts wie folgt aussieht ... Technische Daten!

>>> 0.1 + 0.1 + 0.1
0.30000000000000004

Es scheint eine Möglichkeit zu geben, das Dezimalmodul zu verwenden, um das korrekte Berechnungsergebnis zurückzugeben. Es ist ein Berechnungsbeispiel mit "kein Rundungsfehler" nach dem Dezimalpunkt ↓

>>> from decimal import *

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

Recommended Posts

Berechnungsergebnis nach dem Dezimalpunkt in Python
Zeigen Sie in Python n Nachkommastellen an
Brüche in Python anzeigen
Das Ergebnis der Installation von Python auf Anaconda
Zeigen Sie das Ergebnis der Geometrieverarbeitung in Python an
Pythons Umgang mit Dezimalstellen
Berechnen Sie das Datum mit Python
Berechnen Sie Daten in Python
Erleben Sie die gute Berechnungseffizienz der Vektorisierung in Python
Lassen Sie die Häkchen nach dem Dezimalpunkt in matplotlib weg
Mit Python psycopg2 erhalten Sie Ergebnisse im Diktatformat
Finde Fehler in Python
Berechnung des Scherspielwerts in Python
Lassen Sie uns das Ausführungsergebnis des Programms mit C ++, Java, Python messen.
Das Ergebnis des maschinellen Lernens von Java-Ingenieuren mit Python www
Führen Sie die Python-Datei aus, nachdem Sie die virtuelle Python-Umgebung mit der Batch-Datei aktiviert haben
Python im Browser: Brythons Empfehlung
Speichern Sie die Binärdatei in Python
Klicken Sie in Python auf die Sesami-API
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich den Skriptpfad in Python
Im Python-Befehl zeigt Python auf Python3.8
Implementieren Sie das Singleton-Muster in Python
Klicken Sie auf die Web-API in Python
Ich habe die Warteschlange in Python geschrieben
Berechnen Sie den Vormonat in Python
Untersuchen Sie die Klasse eines Objekts mit Python
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich den Hostnamen in Python
Greifen Sie mit Python auf die Twitter-API zu
Der erste Schritt von Python Matplotlib
Ich habe den Stack in Python geschrieben
Beherrsche das schwache Ref-Modul in Python
Ich habe die Berechnungszeit des in Python geschriebenen gleitenden Durchschnitts verglichen
Lernen Sie das Entwurfsmuster "Prototype" mit Python
Lernen Sie das Entwurfsmuster "Builder" mit Python
Die gefragteste Programmiersprache im Jahr 2020
Versuchen Sie es mit der Wunderlist-API in Python
Überprüfen Sie das Verhalten des Zerstörers in Python
Implementiert in Python, nachdem die Phänomene verstanden wurden, dass verschiedene Wahrscheinlichkeitsverteilungen auftreten
Lernen Sie das Designmuster "Flyweight" in Python
Versuchen Sie, die Kraken-API mit Python zu verwenden
Lernen Sie das Entwurfsmuster "Observer" in Python
Lernen Sie das Entwurfsmuster "Memento" mit Python
Lernen Sie das Entwurfsmuster "Proxy" in Python
Schreiben Sie den Test in die Python-Dokumentzeichenfolge
Lernen Sie das Entwurfsmuster "Befehl" in Python
Nehmen Sie die logische Summe von List in Python (Zip-Funktion)
Zeigen Sie Python 3 im Browser mit MAMP an
Tweet mit der Twitter-API in Python
Lernen Sie das Entwurfsmuster "Besucher" mit Python
Überprüfen Sie die speicherinterne Byte-Zeichenfolge der Gleitkommazahl in Python
Lernen Sie das Entwurfsmuster "Bridge" mit Python
Überprüfen Sie, ob die URL in Python vorhanden ist
Lernen Sie das Entwurfsmuster "Mediator" mit Python
Ordnen Sie die in pythons models.py festgelegte Tabelle zu
Lernen Sie das Designmuster "Decorator" mit Python
Führen Sie den Python-Interpreter im Skript aus