首頁  >  文章  >  後端開發  >  如何在Go的fmt.Printf中輸出數千個逗號的數字?

如何在Go的fmt.Printf中輸出數千個逗號的數字?

Patricia Arquette
Patricia Arquette原創
2024-10-31 06:18:30158瀏覽

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

Go 的fmt.Printf 中輸出帶有千位逗號的數字

Go 的fmt.Printf 函數提供了用於輸出各種資料類型的格式化選項。但是,它沒有明確支持在數字中添加數千個逗號。

克服逗號缺失

要為數字添加數千個逗號,第三方可以使用 golang.org/x/text/message 等庫。該庫支援根據本地化約定格式化數字。

實作

使用golang.org/x/text/message 輸出數千個逗號的數字:

  1. 首先,導入庫:

    <code class="go">import (
     "golang.org/x/text/language"
     "golang.org/x/text/message"
    )</code>
  2. 建立一個新訊息​​。 Printer對象,指定所需的格式化語言:

    <code class="go">p := message.NewPrinter(language.English)</code>
  3. 呼叫Printf message.Printer 物件上的方法,傳入要列印的數字格式:

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

範例

以下範例使用golang.org/x/text/message 列印有千位逗號的數字1000 :

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

透過使用golang.org/x/text/message,可以方便地輸出帶有數千個逗號的數字,遵守不同語言的本地化格式約定。

以上是如何在Go的fmt.Printf中輸出數千個逗號的數字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn