Wie konvertiere ich einen ganzzahligen Wert in float64
Typ?
Ich habe es versucht
float(integer_value)
Das geht aber nicht. Und kann kein Paket finden, das dies auf Golang.org tut
Wie erhalte ich float64
Werte aus ganzzahligen Werten?
Wie konvertiere ich einen ganzzahligen Wert in float64
Typ?
Ich habe es versucht
float(integer_value)
Das geht aber nicht. Und kann kein Paket finden, das dies auf Golang.org tut
Wie erhalte ich float64
Werte aus ganzzahligen Werten?
Es gibt keinen float
Typ. Sieht aus wie du willst float64
. Sie können es auch verwenden, float32
wenn Sie nur einen Gleitkommawert mit einfacher Genauigkeit benötigen.
package main
import "fmt"
func main() {
i := 5
f := float64(i)
fmt.Printf("f is %f\n", f)
}
a := uint(8); b := uint(5); c := float32(a/b)
wirdc
1,00000 sein, nicht 1,6.Der Vollständigkeit halber finden Sie hier einen Link zur Golang-Dokumentation, in der alle Arten beschrieben werden . In Ihrem Fall handelt es sich um numerische Typen:
Was bedeutet, dass Sie verwenden müssen
float64(integer_value)
.quelle
intutils.ToFloat32
quelle
Typkonvertierungen T (), wobei T der gewünschte Datentyp des Ergebnisses ist, sind in GoLang recht einfach.
In meinem Programm scanne ich eine Ganzzahl i aus der Benutzereingabe, führe eine Typkonvertierung durch und speichere sie in der Variablen f . Die Ausgabe gibt das
float64
Äquivalent derint
Eingabe aus.float32
Der Datentyp ist auch in GoLang verfügbarCode:
Lösung:
quelle