Maison > développement back-end > Golang > Comment convertir float64 longue portée en chaîne dans Golang

Comment convertir float64 longue portée en chaîne dans Golang

WBOY
Libérer: 2024-02-09 11:30:09
avant
614 Les gens l'ont consulté

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.

Contenu de la question

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
}
Copier après la connexion

Solution

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
Copier après la connexion
    Combien de décimales sont imprimées pour les nombres entre
  • %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!

source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal