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

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

WBOY
WBOYavant
2024-02-09 11:30:09558parcourir

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
}

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
    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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer