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

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

Patricia Arquette
發布: 2024-10-31 06:18:30
原創
285 人瀏覽過

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. 建立一個新的message.Printer對象,指定所需的格式化語言:

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

    <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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板