Maison  >  Article  >  développement back-end  >  fmt.Printf peut-il afficher des nombres avec des milliers de virgules ?

fmt.Printf peut-il afficher des nombres avec des milliers de virgules ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-31 04:56:30500parcourir

Can fmt.Printf Display Numbers with Thousands Commas?

Formatage des nombres avec des milliers de virgules à l'aide de fmt.Printf

La fonction fmt.Printf de Go offre des options de formatage complètes pour la sortie des nombres. Cependant, il se peut que la manière d'ajouter des milliers de virgules à votre sortie ne soit pas immédiatement évidente.

Question :

Fmt.Printf peut-il être utilisé pour afficher un nombre avec des milliers de virgules ? Comment pouvons-nous modifier le format pour y parvenir ?

Réponse 1 (sans fmt.Printf) :

Pour un formatage localisé avec des milliers de virgules et la prise en charge de différentes langues, utilisez golang.org/x/text/message. Voici un exemple :

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
}

Dans cet exemple, le message.NewPrinter est configuré pour la langue anglaise. Le spécificateur de format %d est utilisé pour désigner un entier et l'imprimante gère automatiquement le formatage en virgule.

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