Go 的fmt.Printf 中輸出帶有千位逗號的數字
Go 的fmt.Printf 函數提供了用於輸出各種資料類型的格式化選項。但是,它沒有明確支持在數字中添加數千個逗號。
克服逗號缺失
要為數字添加數千個逗號,第三方可以使用 golang.org/x/text/message 等庫。該庫支援根據本地化約定格式化數字。
實作
使用golang.org/x/text/message 輸出數千個逗號的數字:
首先,導入庫:
<code class="go">import ( "golang.org/x/text/language" "golang.org/x/text/message" )</code>
建立一個新訊息。 Printer對象,指定所需的格式化語言:
<code class="go">p := message.NewPrinter(language.English)</code>
呼叫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中文網其他相關文章!