Go 数字解析
从字符串解析出数字是一个基本的而且很常见的任务。
Go内置的 strconv 提供了数字解析功能。
运行结果
1.234
123
456
789
135
从字符串解析出数字是一个基本的而且很常见的任务。
Go内置的 strconv 提供了数字解析功能。
package main import "strconv" import "fmt" func main() { // 使用ParseFloat解析浮点数,64是说明使用多少位 // 精度来解析 f, _ := strconv.ParseFloat("1.234", 64) fmt.Println(f) // 对于ParseInt函数,0 表示从字符串推断整型进制, // 则表示返回结果的位数 i, _ := strconv.ParseInt("123", 0, 64) fmt.Println(i) // ParseInt能够解析出16进制的数字 d, _ := strconv.ParseInt("0x1c8", 0, 64) fmt.Println(d) // 还可以使用ParseUint函数 u, _ := strconv.ParseUint("789", 0, 64) fmt.Println(u) // Atoi是解析10进制整型的快捷方法 k, _ := strconv.Atoi("135") fmt.Println(k) // 解析函数在遇到无法解析的输入时,会返回错误 _, e := strconv.Atoi("wat") fmt.Println(e) }
运行结果
1.234
123
456
789
135
strconv.ParseInt: parsing "wat": invalid syntax
网址:http://www.qukuailianxueyuan.io/
欲领取造币技术与全套虚拟机资料
区块链技术交流QQ群:756146052 备注:CSDN
尹成学院微信:备注:CSDN
扫描二维码关注公众号,回复:
1016287 查看本文章
网址:http://www.qukuailianxueyuan.io/
欲领取造币技术与全套虚拟机资料
区块链技术交流QQ群:756146052 备注:CSDN
尹成学院微信:备注:CSDN