DOUBLE vs. DECIMAL für die Geldspeicherung in MySQL
Trotz zahlreicher Warnungen vor der Verwendung von DOUBLE für Geldwerte äußerte ein Entwickler Bedenken hinsichtlich der Optimierung eines bestehendes System mit 783 DOPPELsäulen. Obwohl der Entwickler die Vorteile von DECIMAL erkannte, führte er drei Gründe an, die die weitere Verwendung von DOUBLE rechtfertigen:
Experten weisen jedoch darauf hin, dass DOUBLE immer noch zu Rundungen führen kann Fehler, wie durch Ausführen einer Abfrage wie SELECT ColumnName * 1.000000000000000 FROM TableName gezeigt wird. Sie betonen, wie wichtig es ist, Gleitkommaberechnungen beim Umgang mit Finanzdaten zu vermeiden, unabhängig davon, ob SQL-Rechenoperationen verwendet werden.
Auch wenn die Auswirkungen von Rundungsfehlern vernachlässigbar erscheinen mögen, empfehlen Experten die Verwendung von DECIMAL zur Speicherung von Geldwerten Werte. Die Präzision und Zuverlässigkeit von DECIMAL sorgen für ein höheres Maß an Vertrauen in die Genauigkeit von Finanzdaten.
Das obige ist der detaillierte Inhalt vonSollte ich für die Geldspeicherung in MySQL bei DOUBLE bleiben, auch wenn Experten DECIMAL empfehlen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!