最大浮动宽度

时间:2017-06-14 20:56:34

标签: go floating-point format

在go中,语句

fmt.Sprintf("%4.3f", 18.8836)

将返回

18.883

有没有办法制作返回值

18.88

换句话说,有没有办法让4适用于数字的整个宽度,而不仅仅是小数部分?

1 个答案:

答案 0 :(得分:3)

您可以使用%g完成此操作:

fmt.Printf("%.4g\n", 18.8836)

https://play.golang.org/p/accWeNXG9V