Go语言string转float

Go语言string转float教程

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) }

程序运行后,控制台输出如下:

56 golang string to float.png

我们定义了一个 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) }

程序运行后,控制台输出如下:

57 golang string to float.png

首先,我们定义了一个非数字类型的字符串,接着使用 strconv.ParseFloat 实现将非数字类型的字符串转成 float64 类型,转换失败,返回错误信息。

Go语言string转float总结

在 Go 语言中,经常需要将 string 类型转成 float 类型。Go 语言 string 转 float 可以使用 strconv 包里面的相关函数。