Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie einen String in eine Gleitkommazahl in der Go-Sprache

So konvertieren Sie einen String in eine Gleitkommazahl in der Go-Sprache

青灯夜游
青灯夜游Original
2021-06-04 16:42:416321Durchsuche

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.

So konvertieren Sie einen String in eine Gleitkommazahl in der Go-Sprache

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn