Golang 四舍五入保留两位小数:简单易懂的实现方法
可以使用 math.Round() 函数来进行四舍五入,并使用格式化字符串 fmt.Sprintf() 来控制保留的小数位数。
以下是一个示例代码:
package main
import (
"fmt"
"math"
)
func main() {
num := 3.14159265359
roundedNum := math.Round(num*100) / 100 // 四舍五入并保留两位小数
fmt.Printf(".2f", roundedNum) // 输出:3.14
}
在上面的代码中,我们将原始数字乘以 100,然后使用 math.Round() 函数进行四舍五入。最后,我们将结果除以 100,以获得保留两位小数的数字。然后,我们使用格式化字符串 .2f 来指定输出的数字格式。
原文地址: https://www.cveoy.top/t/topic/lEbc 著作权归作者所有。请勿转载和采集!