可以使用 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 来指定输出的数字格式。

Golang 四舍五入保留两位小数:简单易懂的实现方法

原文地址: https://www.cveoy.top/t/topic/lEbc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录