Maison > Article > développement back-end > Comment convertir float64 longue portée en chaîne dans Golang
Éditeur PHP Apple vous présentera comment convertir une longue plage de float64 en chaîne en golang. En golang, la plage numérique du type float64 est très large, mais dans certains cas, nous devrons peut-être la convertir en chaîne pour le traitement. Cet article expliquera comment utiliser les fonctions du package strconv pour implémenter ce processus de conversion à travers des exemples et du code simples. Qu'il s'agisse de notation scientifique ou de forme numérique normale, nous pouvons utiliser cette méthode pour convertir float64 en chaîne en fonction de nos besoins.
Comment convertir la valeur float 64 en chaîne. Des valeurs plus petites conviennent, mais les plages longues sont converties au format e, ce qui n'est pas le résultat souhaité.
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 }
Vous pouvez faire ceci :
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
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!