Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Der Datentyp Decimal rundet die Werte

  1. AFAIK der Punkt ist die Standardnotation für Dezimalwerte. Die Verwendung von Kommas kann SQL-Parse-Fehler auslösen oder unbemerkt bleiben, wenn der syntaktische Kontext ein Komma zulässt.

  2. Wie haben Sie die Genauigkeit von DECIMAL definiert? Spalte?

    Wenn es DECIMAL(10, 2) ist Es wird insgesamt 10 Zahlen haben, von denen 2 Dezimalwerte sind (wobei 2 Dezimalzahlen bedeuten, dass 10.215 wird als 10.22 gespeichert und 10.214 wird zu 10.21 ).

    Wenn es DECIMAL(10) ist er hat keine Dezimalwerte und wird auf eine Ganzzahl gerundet.

  3. Wenn Sie FLOAT verwenden oder DOUBLE PRECISION Sie müssen die Anzahl der Dezimalwerte nicht angeben, aber es hat seine eigenen Fehler.