Maison >développement back-end >Golang >Comment afficher des nombres avec des milliers de virgules dans fmt.Printf de Go ?

Comment afficher des nombres avec des milliers de virgules dans fmt.Printf de Go ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-31 06:18:30249parcourir

How to Output Numbers with Thousands Commas in Go's fmt.Printf?

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 :

  1. Tout d'abord, importez la bibliothèque :

    <code class="go">import (
     "golang.org/x/text/language"
     "golang.org/x/text/message"
    )</code>
  2. 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>
  3. 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!

Déclaration:
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