Heim > Artikel > Backend-Entwicklung > Wie werden Zahlen mit Tausenderkommas in Gos fmt.Printf ausgegeben?
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:
Importieren Sie zunächst die Bibliothek:
<code class="go">import ( "golang.org/x/text/language" "golang.org/x/text/message" )</code>
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>
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!