标签: go floating-point format
在go中,语句
fmt.Sprintf("%4.3f", 18.8836)
将返回
18.883
有没有办法制作返回值
18.88
换句话说,有没有办法让4适用于数字的整个宽度,而不仅仅是小数部分?
答案 0 :(得分:3)
您可以使用%g完成此操作:
%g
fmt.Printf("%.4g\n", 18.8836)
https://play.golang.org/p/accWeNXG9V