Rundungsfehler in mySQL



  • Hallo!

    Kann man etwas gegen das mySQL-Problem tun, dass sich floats und doubles nicht
    richtig per WHERE Klausel abfragen lassen wegen internen Rundungsfehlern?

    Wenn z.B. in dem Feld 0,3 steht führt ein WHERE abc=0,3 nicht immer zum er-
    wünschten Erfolg, obwohl man selbst 0,3 reingeschrieben hat(?)

    MfG,

    EnERgYzEr



  • Ich kenn mich mit MySQL nicht aus, aber wenn es wie bei anderen Datenbanken ist, rundet MySQL korrekt, nicht aber Dein Programm. Es gibt bestimmte Zahlenwerte, die sich nicht abbilden lassen.
    Vielleicht hilft es ja den Suchparameter entsprechend gerundet in einen String zu schreiben und den Parameter als String zu übergeben. Auch zum Schreiben in die DB würde ich den gerundeten String übergeben.


Anmelden zum Antworten