在 Golang 中,如果希望浮点数的小数部分不足三位时补0,可以使用 fmt.Sprintf
结合格式化字符串实现。下面是一个示例代码:
package main
import (
"fmt"
)
func main() {
num := 123.4
result := fmt.Sprintf("%.2f", num)
fmt.Println(result) // 输出: 123.40
}
在上述代码中,我们使用了 %.2f
的格式化字符串,其中 %f
表示浮点数的占位符,.2
表示要保留两位整数。由于小数部分不足三位,在结果中会自动补0。
需要注意的是,如果小数部分超过三位,则会进行四舍五入处理。例如,对于输入的浮点数 123.456789,在保留两位整数和三位小数的情况下输出为 123.46。
内容由零声教学AI助手提供,问题来源于学员提问