编程语言
首页 > 编程语言> > 在 Golang 中怎么将 float64 转换为 string?

在 Golang 中怎么将 float64 转换为 string?

作者:互联网

在 Golang 中,将 float64 转换为 string 可以使用 fmt 包中的 Sprintf 函数或者 strconv 包中的 FormatFloat 函数。下面是这两种方法的示例:

方法 1:使用 fmt.Sprintf

package main

import (
    "fmt"
)

func main() {
    var number float64 = 123.456
    str := fmt.Sprintf("%f", number) // 默认格式为小数点后6位
    fmt.Println(str) // 输出: 123.456000
}

Go

方法 2:使用 strconv.FormatFloat

package main

import (
    "fmt"
    "strconv"
)

func main() {
    var number float64 = 123.456
    str := strconv.FormatFloat(number, 'f', -1, 64) // 'f' 表示格式,-1 表示选择精度,64 表示 bits size
    fmt.Println(str) // 输出: 123.456
}

Go

strconv.FormatFloat 参数解释

标签:
来源: