ホームページ  >  記事  >  バックエンド開発  >  Goでfmt.Printfを使用して数千のカンマで整数をフォーマットする方法?

Goでfmt.Printfを使用して数千のカンマで整数をフォーマットする方法?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-02 09:19:31275ブラウズ

How to Format Integers with Thousands Commas using fmt.Printf in Go?

fmt.Printf を使用したカンマ区切りの整数

Go では、fmt.Printf 関数は、さまざまなデータをフォーマットして出力するための多用途な方法を提供します整数を含む型。ただし、デフォルトでは、fmt.Printf は千のカンマを含む整数の出力をサポートしていません。

このニーズに対処するために、golang.org/x/text/message パッケージはローカライズされた書式設定を提供し、次に従って数値を出力できます。

メッセージ パッケージの利用

メッセージ パッケージを使用するには:

  1. パッケージをインポートするGo プログラムに:

    <code class="go">import (
     "golang.org/x/text/language"
     "golang.org/x/text/message"
    )</code>
  2. 特定の言語のメッセージ プリンターを作成します。この場合、英語を使用します:

    <code class="go">p := message.NewPrinter(language.English)</code>
  3. プリンターを使用して、"%d" を使用して整数をフォーマットして印刷します:

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

出力例

提供されたコードを実行すると、整数 1000 が千のカンマ区切りで出力されます。

1,000

このアプローチは、Unicode CLDR (共通ロケール) を利用します。データ リポジトリ) を使用して、さまざまな言語やロケールに正確かつ文化的に適切な形式を提供します。

以上がGoでfmt.Printfを使用して数千のカンマで整数をフォーマットする方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。