Heim > Artikel > Backend-Entwicklung > So konvertieren Sie einen String in eine Gleitkommazahl in der Go-Sprache
In der Go-Sprache können Sie die Funktion ParseFloat() verwenden, um einen String in einen Gleitkommazahlentyp umzuwandeln. Die Syntax lautet „strconv.ParseFloat(string, bitSize)“; der Parameter bitSize gibt den Typ des Rückgabewerts an, 32 bedeutet float32, 64 bedeutet float64.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, GO 1.18, Dell G3-Computer.
So konvertieren Sie einen String in eine Gleitkommazahl in der Go-Sprache: Verwenden Sie die Funktion ParseFloat().
Die Funktion ParseFloat() wird verwendet, um einen String, der eine Gleitkommazahl darstellt, in den Float-Typ umzuwandeln. Die Funktionssignatur ist wie folgt.
func ParseFloat(s string, bitSize int) (f float64, err error)
Parameterbeschreibung:
Wenn s grammatikalisch ist, gibt die Funktion eine Gleitkommazahl zurück, die dem durch s dargestellten Wert am nächsten kommt (unter Verwendung der Rundung der IEEE754-Spezifikation).
bitSize gibt den Typ des Rückgabewerts an, 32 steht für float32, 64 steht für float64;
Der Rückgabewert err ist vom Typ *NumErr, wenn die Syntax falsch ist.Error=ErrSyntax, wenn der Rückgabewert überschreitet den Darstellungsbereich. Der Rückgabewert f ist ±Inf, err.Error= ErrRange.
Der Beispielcode lautet wie folgt:
package main import ( "fmt" "strconv" ) func main() { str := "3.1415926" num, err := strconv.ParseFloat(str, 64) if err != nil { fmt.Println(err) } else { fmt.Println(num) } }
Das laufende Ergebnis lautet wie folgt:
3.1415926
Erklärung:
Diese Funktion hat zwei Rückgabewerte. Der erste Rückgabewert ist der konvertierte Wert und der zweite Rückgabewert Der Wert ist die Fehlermeldung „Konvertierung fehlgeschlagen“.
Empfohlenes Lernen: Golang-Tutorial
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen String in eine Gleitkommazahl in der Go-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!