Go的数字精度转换大全

1. float64保留2位小数

    加上 0.5是为了四舍五入,想保留几位小数的话把2改掉即可

func Decimal(value float64) float64 {
    value, _ = strconv.ParseFloat(fmt.Sprintf("%.2f", value), 64)
    return value
}

下面的是先通过Sprintf保留两位小数,再转成float64

func Decimal(value float64) float64 {
    value, _ = strconv.ParseFloat(fmt.Sprintf("%.2f", value), 64)
    return value
}

 

posted @ 2021-06-19 06:23  骑着蜗牛看海呀  阅读(437)  评论(0编辑  收藏  举报