Wie konvertiert man ein float64 in ein int in Go? Ich weiß, dass das strconv
Paket verwendet werden kann, um etwas in oder von einer Zeichenfolge zu konvertieren, aber nicht zwischen Datentypen, bei denen es sich nicht um eine Zeichenfolge handelt. Ich weiß, dass ich damit fmt.Sprintf
alles in eine Zeichenfolge konvertieren kann und dann strconv
in den Datentyp, den ich benötige, aber diese zusätzliche Konvertierung scheint etwas umständlich zu sein - gibt es einen besseren Weg, dies zu tun?
int(Round(f))
um einen float64 auf einen int zu setzen. Siehe stackoverflow.com/a/62753031/12817546 .float64(i)
um ein int auf ein float64 zu setzen. Siehe stackoverflow.com/a/62737936/12817546 .