Maison >développement back-end >Golang >Comment formater des entiers avec des milliers de virgules en utilisant fmt.Printf dans Go ?

Comment formater des entiers avec des milliers de virgules en utilisant fmt.Printf dans Go ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-02 09:19:31360parcourir

How to Format Integers with Thousands Commas using fmt.Printf in Go?

Entiers séparés par des virgules avec fmt.Printf

Dans Go, la fonction fmt.Printf offre un moyen polyvalent de formater et d'imprimer diverses données types, y compris les entiers. Cependant, par défaut, fmt.Printf ne prend pas en charge la sortie d'entiers avec des milliers de virgules.

Pour répondre à ce besoin, le package golang.org/x/text/message propose un formatage localisé, vous permettant d'imprimer des nombres en fonction de les normes culturelles des différentes langues.

Utiliser le package de messages

Pour utiliser le package de messages :

  1. Importez le package dans votre programme Go :

    <code class="go">import (
     "golang.org/x/text/language"
     "golang.org/x/text/message"
    )</code>
  2. Créez une imprimante de messages pour une langue spécifique. Dans ce cas, nous utilisons l'anglais :

    <code class="go">p := message.NewPrinter(language.English)</code>
  3. Utilisez l'imprimante pour formater et imprimer votre entier en utilisant "%d":

    <code class="go">p.Printf("%d\n", 1000)</code>

Exemple de sortie

L'exécution du code fourni imprimera l'entier 1000 avec un séparateur de milliers par virgule :

1,000

Cette approche exploite le CLDR Unicode (Common Locale Référentiel de données) pour fournir un formatage précis et culturellement approprié pour différentes langues et paramètres régionaux.

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