在 Go 语言中,可以使用“%f”来格式化小数,例如:
f := 3.1415926
fmt.Printf("f=%f\n", f) // 输出 f=3.141593
其中,“%f”表示使用默认格式打印浮点数,它会自动根据数值来确定所需的精度。如果你希望限制打印出的小数位数,可以使用“%.nf”,其中“n”表示你希望保留的小数位数,例如:
f := 3.1415926
fmt.Printf("f=%.2f\n", f) // 输出 f=3.14
这里,“%.2f”表示保留两位小数。如果小数位数不足,系统会用零来补齐;如果小数位数过多,系统会自动进行四舍五入。