【问题标题】:convert a whole float64 number with two decimal points in golang在golang中转换一个带有两个小数点的整个float64数字
【发布时间】:2022-07-13 21:50:56
【问题描述】:

我有以下这样的代码

    package main

    import (
     "fmt"
    )

   func main() {
    var x float64
    x = 1
    fmt.Println(x)
   }

我希望 x 为 1.00 而不是 1 如何做到这一点??

谢谢 迈克

【问题讨论】:

  • 使用 Printf。阅读 fmt 的文档。

标签: go


【解决方案1】:

您需要将 printf 与 "%.2f" 一起使用,以确保您的浮点数只有两位小数。 如果我以你为例:

package main

import (
    "fmt"
)

func main() {
    var x float64
    x = 1
    fmt.Printf("%.2f", x)
}

【讨论】:

  • 我不需要转换成字符串而不用float64转换成字符串它自己如何实现
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-22
  • 1970-01-01
  • 1970-01-01
  • 2018-12-01
  • 2013-01-04
  • 1970-01-01
相关资源
最近更新 更多