golang小数四舍五入

2020-10-16  本文已影响0人  EasyNetCN
package utility

import (
    "math"
    "strconv"
)

func FormatFloat(f float64, scale int) float64 {
    result, _ := strconv.ParseFloat(strconv.FormatFloat(f, 'f', scale+1, 64), 64)

    pow := math.Pow(10, float64(scale))

    return math.Round(result*pow) / pow
}
上一篇 下一篇

猜你喜欢

热点阅读