Golang-Zeichen in Gleitkomma umwandeln

王林
Freigeben: 2023-05-10 14:59:41
Original
1316 Leute haben es durchsucht

Golang ist eine effiziente Programmiersprache, die häufig zur Entwicklung von Netzwerken und verteilten Systemen verwendet wird. In Golang ist die Konvertierung von Zeichenfolgen in Gleitkommazahlen eine häufige Aufgabe. In diesem Artikel erfahren Sie, wie Sie eine Zeichenfolge in eine Gleitkommazahl umwandeln.

In Golang ist die Methode zum Konvertieren von Zeichenfolgen in Gleitkommazahlen ähnlich wie in anderen Sprachen. Wir können die Funktion strconv.ParseFloat() verwenden, um diese Aufgabe zu erfüllen. Diese Funktion akzeptiert zwei Parameter, einer ist die zu konvertierende Zeichenfolge und der andere ist der zu konvertierende Gleitkommatyp. Der Rückgabewert ist das konvertierte Float- und Error-Objekt.

Hier ist ein Beispielprogramm, das eine Zeichenfolge in eine Gleitkommazahl vom Typ float64 konvertiert:

package main

import (
    "fmt"
    "strconv"
)

func main() {
    str := "3.1415926"
    f, err := strconv.ParseFloat(str, 64)
    if err != nil {
        fmt.Println(err)
    } else {
        fmt.Println(f)
    }
}
Nach dem Login kopieren

Im obigen Beispiel konvertieren wir die Zeichenfolge „3.1415926“ in eine Gleitkommazahl vom Typ float64. Um diese Aufgabe zu erfüllen, verwenden wir die Funktion strconv.ParseFloat(). Der erste Parameter ist die zu konvertierende Zeichenfolge und der zweite Parameter ist die Anzahl der Bits im Gleitkommatyp. Wir haben uns für 64-Bit entschieden, da dies der Gleitkommatyp ist, den wir am häufigsten verwenden. Wenn die Konvertierung fehlschlägt, gibt die Funktion ein Fehlerobjekt zurück. Andernfalls wird ein Float zurückgegeben.

Außerdem können wir auch die Funktion strconv.Atoi() verwenden, um Zeichenfolgen in Ganzzahlen umzuwandeln. Diese Funktion akzeptiert einen String als Argument und gibt den entsprechenden ganzzahligen Wert zurück. Wir können den Rückgabetyp in float64 oder float32 ändern, um die Ganzzahl direkt in eine Gleitkommazahl umzuwandeln.

Hier ist ein Beispielprogramm zum Konvertieren einer Ganzzahl in eine Gleitkommazahl:

package main

import (
    "fmt"
)

func main() {
    var i int = 10
    f := float64(i)
    fmt.Println(f)
}
Nach dem Login kopieren

Im obigen Beispiel konvertieren wir den Wert 10 vom Typ Ganzzahl in eine Gleitkommazahl vom Typ float64. Wir können dies mit der einfachen Typkonvertierungssyntax f := float64(i) tun. Der Wert von f beträgt jetzt 10,000000.

Zusammenfassend ist die Konvertierung von String in Float in Golang eine sehr einfache Aufgabe. Wir können dies mit der Funktion strconv.ParseFloat() oder durch Konvertieren der Ganzzahl in einen Gleitkommatyp tun. Diese Methoden sind gängige Methoden zum Konvertieren von Typen in Golang und können sehr nützlich sein, wenn Sie diese Aufgabe in Ihrem Programm ausführen müssen.

Das obige ist der detaillierte Inhalt vonGolang-Zeichen in Gleitkomma umwandeln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!