一尘不染

如何截断float64类型以达到特定精度?

go

package main

import (
    "fmt"
    "strconv"
    )

func main() {
    k := 10/3.0
    i := fmt.Sprintf("%.2f", k)
    f,_ := strconv.ParseFloat(i, 2)
    fmt.Println(f)
}

我必须编写上述程序才能将go float64变量的精度降低到2。在这种情况下,我同时使用了strconv和fmt。还有其他逻辑方法可以完成吗?


阅读 281

收藏
2020-07-02

共1个答案

一尘不染

您不需要任何额外的代码…它就像

import (
    "fmt"
)

func main() {
    k := 10 / 3.0
    fmt.Printf("%.2f", k)
}

测试代码

2020-07-02