Go语言string转float教程
在 中,经常需要将 转成 。Go 语言 string 转 float 可以使用 strconv 包里面的相关函数。
我们将 string 类型转成 float 类型,使用 strconv 包里面的 ParseFloat 函数。
Go语言string转float详解
语法
floatvar, err := strconv.ParseFloat(str, 64)
参数
参数 | 描述 |
---|---|
floatvar | 将 str 转换成的 float 变量。 |
err | 如果转换失败,则返回错误,否则,返回 nil。 |
str | 需要转换的字符串。 |
返回值
strconv.ParseFloat 函数,返回两个值,第一个值是转换后的 float64 类型的变量。第二个值是,如果转换失败,返回的失败信息。
说明
strconv.ParseFloat 函数的第一个参数,接受要转换的字符串。第二个参数,表示要转换的字符串的进制。
案例
string转float
使用 strconv 包,实现 golang string 转 float64
package main import ( "fmt" "strconv" ) func main() { fmt.Println("Hello 嗨客网(www.haicoder.net)") //Golang 实现 string 转 float64 var srtScore = "12.34" score, err := strconv.ParseFloat(srtScore, 64) fmt.Println("score = ", score, "Err = ", err) }
程序运行后,控制台输出如下:
我们定义了一个 string 类型的变量,接着使用 strconv.ParseFloat 实现了将 string 类型转成 float64 类型,转换成功,错误信息为空。
string转float
在 golang 中 string 转 float,转换失败,返回错误
package main import ( "fmt" "strconv" ) func main() { fmt.Println("Hello 嗨客网(www.haicoder.net)") //Golang 实现 string 转 float64 var srtScore = "12.34HaiCoder" score, err := strconv.ParseFloat(srtScore, 64) fmt.Println("score = ", score, "Err = ", err) }
程序运行后,控制台输出如下:
首先,我们定义了一个非数字类型的字符串,接着使用 strconv.ParseFloat 实现将非数字类型的字符串转成 float64 类型,转换失败,返回错误信息。
Go语言string转float总结
在 Go 语言中,经常需要将 string 类型转成 float 类型。Go 语言 string 转 float 可以使用 strconv 包里面的相关函数。