rua*_*akh 22
你可以写:
fmt.Printf("%.2f", 1.22225)
Run Code Online (Sandbox Code Playgroud)
(见http://golang.org/pkg/fmt/.)
如果使用该fmt.Printf
函数,格式化字符串中的语法允许您将浮点数打印到给定的精度级别,如下所示.一般语法是%.[numberofdigits]f
.
例子:
fmt.Printf("%.2f" 1.2222225) // output: 1.22
fmt.Printf("%.2f", 1.356) // output: 1.36
有一点需要注意的是,这轮不"携带"
fmt.Printf("%.1f", 1.346)
输出1.3,而不是1.4.此外,负数将按预期运行:
fmt.Printf("%.2f", -1.356) // output: -1.36