使用 fmt.Printf 格式化带有数千个逗号的数字
Go 的 fmt.Printf 函数为输出数字提供了全面的格式化选项。但是,如何在输出中添加数千个逗号可能不会立即显而易见。
问题:
可以利用 fmt.Printf 显示带有数千个逗号的数字?我们如何修改格式来实现此目的?
答案 1(不使用 fmt.Printf):
对于包含数千个逗号的本地化格式并支持各种语言,请使用golang.org/x/text/message。下面是一个示例:
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 }
在此示例中,message.NewPrinter 配置为英语。 %d 格式说明符用于表示整数,打印机会自动处理逗号格式。
以上是fmt.Printf 可以显示带有数千个逗号的数字吗?的详细内容。更多信息请关注PHP中文网其他相关文章!