Go语言基础编程:将字符串转换为浮点类型

时间:2019-10-29 作者:golang

Go语言基础编程:将字符串转换为浮点类型

go语言编程题目

如何在golang中把字符串转换为浮点类型?

GO语言自学网解答

ParseFloat将字符串s转换为由bitSize指定的精度的浮点数:float32为32或float64为64。当bitSize = 32时,结果仍为float64类型,但可以将其转换为float32而无需更改其值。

GO语言实现代码

package main

import (
"fmt"
"strconv"
)

func main() {
s := "3.1415926535"
f, _ := strconv.ParseFloat(s, 8)
fmt.Printf("%T, %v\n", f, f)

s1 := "-3.141"
f1, _ := strconv.ParseFloat(s1, 8)
fmt.Printf("%T, %v\n", f1, f1)

s2 := "-3.141"
f2, _ := strconv.ParseFloat(s2, 32)
fmt.Printf("%T, %v\n", f2, f2)
}

 

输出

float64, 3.1415926535
float64, -3.141
float64, -3.1410000324249268

 

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:2100506673@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。