Ich habe eine FLOAT-Spalte, die einige sehr kleine Zahlen wie 0.00000000000234
enthältWenn ich sie in MySQL auswähle, bekomme ich sie in Exponentialschreibweise wie 2.34e-13 zurück. Gibt es eine Möglichkeit, die Formatierung dieser Zahlen zu ändern, um MySQL zu zwingen, es als 0.00000000000234 zurückzugeben?
Letztendlich würde ich die Anzeige ändern, nicht die darunter liegende Darstellung der Zahl. Es wäre also wahrscheinlich eine Anzeige oder Formatierungseinstellung. MySQL hat eine FORMAT () -Funktion, aber es ist nichts wie ich will (es setzt Zahlen im Format 123.456.78).
Sie können die Nummer zurück auf das gewünschte Anzeigeformat zwingen. Wirf es auf einen DECIMAL-Wert, der groß genug ist, und wirf den DECIMAL dann auf einen CHAR, um das angezeigte Formular zu erhalten. Dies ist eine reine Anzeige und ermöglicht es Ihnen, weiterhin floats in mysql zu speichern (falls gewünscht).
%Vor%Sie werden natürlich einige Präzision verlieren, abhängig vom Wert.
Tags und Links mysql floating-point