相关疑难解决方法(0)

如何fmt.Printf一个带有数千个逗号的整数

Go fmt.Printf支持输出带有数千个逗号的数字吗?

fmt.Printf("%d", 1000)输出1000,我可以指定哪种格式输出1,000

文档似乎不提逗号,我不能马上看到任何来源.

string formatting printf go

55
推荐指数
8
解决办法
2万
查看次数

如何使用逗号和2位小数格式化货币?

我试图将一些数字格式化为货币,用逗号和2位小数.我发现逗号有"github.com/dustin/go-humanize"但它不允许指定小数位数.fmt.Sprintf将执行货币和小数格式,但不会使用逗号.

for _, fl := range []float64{123456.789, 123456.0, 123456.0100} {
    log.Println(humanize.Commaf(fl))
  }
Run Code Online (Sandbox Code Playgroud)

结果:

123,456.789
123,456
123,456.01
Run Code Online (Sandbox Code Playgroud)

我期待:

$123,456.79
$123,456.00
$123,456.01
Run Code Online (Sandbox Code Playgroud)

go

8
推荐指数
2
解决办法
4450
查看次数

标签 统计

go ×2

formatting ×1

printf ×1

string ×1