Mysql (5.1) vs MariaDB (v5.5): Double und Nachkommastellen

WLemmy

Benutzer
Beiträge
10
Servus,

ich habe eine DB Anwendung die bisher auf Mysql 5.1 (Centos 6) lief auf MariaDB 5.5 (Centos 7) migriert.

Der Kunde stellt jetzt fest (und ich bei den Testdaten auch, dass MySQL 5.1 bestimmte Felder "genauer" angegeben hat, als MariaDB.

Das Beispielfeld ist ein Double (Hinweis am Ende bitte beachten). Im Dump ist die Zahl als -403.2000000000002 angegeben. Nach Einspielen in MariaDB steht auch lt. mysql von der Konsole noch -403.2000000000002 drin. Wenn ich den selben Dump in MySQL 5.1 einspiele, dann behauptet mysql von der Konsole, dass da -403.20 drin steht.

gibt es in MySql irgend ein Setting, das bei Double evtl. Nachkommastellen abschneidet bei Abfragen? Bin über das Verhalten doch ziemlich irritiert...

Hinweis: mir ist die Problematik bzgl. der Nachkommastellen und Genauigkeit bei Double bzw. Float allgemein bekannt,
 
Werbung:
Zurück
Oben