Kommagetrennte Ganzzahlen mit fmt.Printf
In Go bietet die Funktion fmt.Printf eine vielseitige Möglichkeit, verschiedene Daten zu formatieren und zu drucken Typen, einschließlich Ganzzahlen. Allerdings unterstützt fmt.Printf standardmäßig nicht die Ausgabe von Ganzzahlen mit Tausenderkommas.
Um diesem Bedarf gerecht zu werden, bietet das Paket golang.org/x/text/message eine lokalisierte Formatierung, mit der Sie Zahlen entsprechend drucken können die kulturellen Normen verschiedener Sprachen.
Nutzung des Nachrichtenpakets
Um die Nachricht zu verwenden Paket:
Importieren Sie das Paket in Ihr Go-Programm:
<code class="go">import ( "golang.org/x/text/language" "golang.org/x/text/message" )</code>
Erstellen Sie einen Nachrichtendrucker für eine bestimmte Sprache. In diesem Fall verwenden wir Englisch:
<code class="go">p := message.NewPrinter(language.English)</code>
Verwenden Sie den Drucker, um Ihre Ganzzahl mit „%d“ zu formatieren und auszudrucken:
<code class="go">p.Printf("%d\n", 1000)</code>
Beispielausgabe
Durch Ausführen des bereitgestellten Codes wird die Ganzzahl 1000 gedruckt mit einem Tausender-Komma-Trennzeichen:
1,000
Dieser Ansatz nutzt das Unicode CLDR (Common Locale Data Repository), um eine genaue und kulturell angemessene Formatierung für verschiedene Sprachen und Gebietsschemas bereitzustellen.
Das obige ist der detaillierte Inhalt vonWie formatiere ich Ganzzahlen mit Tausenderkommas mithilfe von fmt.Printf in Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!