Maison > Article > développement back-end > Comment afficher des nombres avec des milliers de virgules dans fmt.Printf de Go ?
Sortie de nombres avec des milliers de virgules dans fmt.Printf de Go
La fonction fmt.Printf de Go fournit des options de formatage pour la sortie de différents types de données. Cependant, il ne prend pas explicitement en charge l'ajout de milliers de virgules aux nombres.
Surmonter l'absence de virgules
Pour ajouter des milliers de virgules aux nombres, un tiers une bibliothèque, telle que golang.org/x/text/message, peut être utilisée. Cette bibliothèque permet le formatage des nombres selon des conventions localisées.
Implémentation
Pour utiliser golang.org/x/text/message pour afficher des nombres avec des milliers de virgules :
Tout d'abord, importez la bibliothèque :
<code class="go">import ( "golang.org/x/text/language" "golang.org/x/text/message" )</code>
Créez un nouveau message.Objet Imprimante, en précisant la langue souhaitée pour le formatage :
<code class="go">p := message.NewPrinter(language.English)</code>
Appelez la méthode Printf sur l'objet message.Printer en passant le numéro à formater :
<code class="go">p.Printf("%d\n", 1000)</code>
Exemple
L'exemple suivant imprime le nombre 1000 avec des milliers de virgules en utilisant golang.org/x/text/message :
<code class="go">package main import ( "golang.org/x/text/language" "golang.org/x/text/message" ) func main() { p := message.NewPrinter(language.English) p.Printf("%d\n", 1000) // Output: // 1,000 }</code>
En utilisant golang.org/x/text/message , il devient possible de générer facilement des nombres avec des milliers de virgules, en respectant les conventions de formatage localisées pour différentes langues.
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!