美文网首页
golang四舍五入、五舍六入

golang四舍五入、五舍六入

作者: funcx | 来源:发表于2019-08-28 10:23 被阅读0次
package main

import (
    "dog/util/val"
    "fmt"
    "log"

    "strconv"
)

func main() {
    // 四舍五入
    log.Println(strconv.FormatFloat(1.234567, 'f', 3, 64))
    // 五舍六入
    log.Println(val.Decimal(1.2345, 3))
    log.Println(val.Decimal(1.2346, 3))
}

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

相关文章

网友评论

      本文标题:golang四舍五入、五舍六入

      本文链接:https://www.haomeiwen.com/subject/uyqpectx.html