Heim  >  Artikel  >  Backend-Entwicklung  >  Wie werden Zahlen mit Tausenderkommas in Gos fmt.Printf ausgegeben?

Wie werden Zahlen mit Tausenderkommas in Gos fmt.Printf ausgegeben?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-31 06:18:30158Durchsuche

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

Zahlen mit Tausenderkomma in Gos fmt.Printf ausgeben

Die fmt.Printf-Funktion von Go bietet Formatierungsoptionen für die Ausgabe verschiedener Datentypen. Es gibt jedoch keine explizite Unterstützung für das Hinzufügen von Tausenderkommas zu Zahlen.

Überwindung des Fehlens von Kommas

Zum Hinzufügen von Tausenderkommas zu Zahlen, ein Drittanbieter Bibliotheken wie golang.org/x/text/message können genutzt werden. Diese Bibliothek ermöglicht die Formatierung von Zahlen gemäß lokalisierten Konventionen.

Implementierung

So verwenden Sie golang.org/x/text/message für die Ausgabe von Zahlen mit Tausenderkommas:

  1. Importieren Sie zunächst die Bibliothek:

    <code class="go">import (
     "golang.org/x/text/language"
     "golang.org/x/text/message"
    )</code>
  2. Erstellen Sie ein neues message.Printer-Objekt und geben Sie die gewünschte Sprache für die Formatierung an:

    <code class="go">p := message.NewPrinter(language.English)</code>
  3. Rufen Sie die Printf-Methode für das message.Printer-Objekt auf und übergeben Sie die zu formatierende Zahl:

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

Beispiel

Das folgende Beispiel gibt die Zahl 1000 mit Tausenderkommas unter Verwendung von golang.org/x/text/message aus:

<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>

Mithilfe von golang.org/x/text/message wird es möglich, Zahlen bequem mit Tausenderkommas auszugeben und dabei lokalisierte Formatierungskonventionen für verschiedene Sprachen einzuhalten.

Das obige ist der detaillierte Inhalt vonWie werden Zahlen mit Tausenderkommas in Gos fmt.Printf ausgegeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn