Maison > développement back-end > Golang > le corps du texte

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

Barbara Streisand
Libérer: 2024-11-02 09:19:31
original
275 Les gens l'ont consulté

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>
    Copier après la connexion
  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>
    Copier après la connexion
  3. Utilisez l'imprimante pour formater et imprimer votre entier en utilisant "%d":

    <code class="go">p.Printf("%d\n", 1000)</code>
    Copier après la connexion

Exemple de sortie

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

1,000
Copier après la connexion

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!