PHP-Editor Apple stellt Ihnen vor, wie Sie einen langen Bereich von float64 in einen String in Golang konvertieren. In Golang ist der numerische Bereich des Typs float64 sehr groß, aber in einigen Fällen müssen wir ihn möglicherweise zur Verarbeitung in eine Zeichenfolge konvertieren. In diesem Artikel wird anhand einfacher Beispiele und Code erläutert, wie Sie die Funktionen im Paket strconv verwenden, um diesen Konvertierungsprozess zu implementieren. Unabhängig davon, ob es sich um eine wissenschaftliche Notation oder eine normale Zahlenform handelt, können wir diese Methode verwenden, um float64 entsprechend unseren Anforderungen in einen String umzuwandeln.
So konvertieren Sie den Float-64-Wert in einen String. Kleinere Werte sind in Ordnung, aber große Bereiche werden in das E-Format konvertiert, was nicht die gewünschte Ausgabe ist.
package main import ( "fmt" "strconv" ) func main() { var mapobj float64 mapobj = 3856 fmt.Println(fmt.Sprintf("%v", mapobj)) var mapobj1 float64 mapobj1 = 4183856 fmt64 := strconv.FormatFloat(mapobj1, 'g', -1, 64) fmt.Println(fmt.Sprintf("%v", fmt64), fmt64) <<<< Need to print 4183856 }
Sie können dies tun:
var floatValue float64 = 4183856 println(fmt.Sprintf("%.0f", floatValue)) // will print 4183856 var floatValueWithDecimals float64 = 4183856.6583814 println(fmt.Sprintf("%3f", floatValueWithDecimals)) // will print 4183856.658
%
和 f
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Float64 mit großer Reichweite in einen String in Golang. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!