登录
首页 >  Golang >  Go问答

我们如何将 float64 类型截断到特定的精度?

来源:Golang技术栈

时间:2023-03-22 20:10:20 310浏览 收藏

各位小伙伴们,大家好呀!看看今天我又给各位带来了什么文章?本文标题《我们如何将 float64 类型截断到特定的精度?》,很明显是关于Golang的文章哈哈哈,其中内容主要会涉及到golang等等,如果能帮到你,觉得很不错的话,欢迎各位多多点评和分享!

问题内容

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。是否有其他一些合乎逻辑的方法可以做到这一点?

正确答案

你不需要任何额外的代码......它很简单

import (
    "fmt"
)

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

测试代码

到这里,我们也就讲完了《我们如何将 float64 类型截断到特定的精度?》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于golang的知识点!

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表