Ich stieß oft auf dieses Problem der Dezimalstelle in MySQL! oft begegnet diese Schwierigkeit der Dezimalstelle in MySQL
Wenn ich diese Art setzen: DECIMAL(10,8)
Der Maximalwert erlaubt sind: 99.99999999
!
Es sollte sein: 9999999999.99999999
nein?
Ich möchte einen maximalen Wert der Dezimalstelle mit 8 Ziffern nach dem Punkt (.).
Zuerst danke für Ihren Kommentar und genau, und wie kann ich das Problem lösen? Was ist die Lösung ? –
Wenn Sie wirklich eine Genauigkeit von 8 Ziffern rechts vom Dezimalpunkt haben wollen, dann muss D mindestens 8 sein. Dann müssen Sie den maximalen Wert herausfinden, den Sie behandeln müssen, und M entsprechend berechnen. 'DECIMAL (18, 8)' könnte zum Beispiel '9999999999.99999999' korrekt behandeln. Die Verwendung des Float-Typs könnte ebenfalls eine gute Lösung sein. – julienc
Das macht es klar, vielen Dank! –