Heim >Datenbank >MySQL-Tutorial >So konvertieren Sie einen String in eine Gleitkommazahl in MySQL
Zwei Konvertierungsmethoden: 1. Setzen Sie mit der Funktion CAST() einfach den String-Wert auf den Typ DECIMAL. Die Konvertierungssyntax lautet „CAST(“String-Wert“ AS DECIMAL(numerische Breite, Anzahl der Dezimalstellen)) ;“ . 2. Mit der Funktion CONVERT() müssen Sie nur den String-Typ in den Typ DECIMAL konvertieren. Die Konvertierungssyntax lautet „CONVERT(“String-Wert“,DECIMAL(Zahlenbreite, Anzahl der Dezimalstellen));“.
Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.
Zwei Methoden für MySQL zum Konvertieren von Zeichenfolgen in Gleitkommazahlen
Methode 1: Verwenden Sie die Funktion CAST()
CAST(), um einen beliebigen Werttyp in einen Wert des angegebenen Typs umzuwandeln. Der Zieltyp kann einer der folgenden Typen sein: BINARY, CHAR, DATE, DATETIME, TIME, DECIMAL, SIGNED, UNSIGNED.
CAST(expression AS TYPE);
Sie müssen lediglich den Parameter TYPE auf den Typ „DECIMAL (M, D)“ setzen, um die Zeichenfolge in eine Gleitkommazahl umzuwandeln.
Der gültige Wertebereich des Typs DECIMAL wird durch M und D bestimmt. Wenn M geändert und D festgelegt wird, wird der Wertebereich größer, wenn M größer wird.
wobei M als Präzision bezeichnet wird und die Gesamtzahl der Ziffern angibt; D als Skalierung bezeichnet wird und die Anzahl der Dezimalstellen angibt.
M (1~255) und D (1~30, dürfen nicht größer als M-2 sein) repräsentieren jeweils die Anzeigebreite und die Anzahl der Dezimalstellen.
Beispiel 1:
SELECT CAST("00256.36" AS DECIMAL(7,3));
Beispiel 2:
SELECT CAST("00256.36" AS DECIMAL(25,10));
Methode 2: Verwendung der CONVERT()-Funktion
CONVERT()-Funktion ist Wird verwendet, um einen Wert von einem Datentyp in einen umzuwandeln Ein anderer Datentyp. Es akzeptiert zwei Parameter, den Eingabewert und den zu konvertierenden Typ.
CONVERT( input_value, data_type )
Setzen Sie einfach den Wert des Parameters data_type auf den Typ „DECIMAL (M, D)“.
Beispiel:
SELECT CONVERT("00568.364",DECIMAL(7,3));
[Verwandte Empfehlungen: MySQL-Video-Tutorial]
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen String in eine Gleitkommazahl in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!