54-number-parse

// 从字符串中解析数字是许多程序中基本且常见的任务。

package main

import (
	"fmt"
	"strconv" // 内置标准库strconv提供数字解析功能
)

func main() {
	p := fmt.Println

	f, _ := strconv.ParseFloat("1.234", 64) // 64表示要解析的精度位数
	p(f)

	i, _ := strconv.ParseInt("123", 0, 64) // 0表示从字符串的前缀推断出基数
	p(i)

	d, _ := strconv.ParseInt("0x1c8", 0, 64) // ParseIntn()能够识别十六进制的数字
	p(d)

	u, _ := strconv.ParseUint("789", 0, 64)
	p(u)

	k, _ := strconv.Atoi("135") // Atoi()是解析十进制的快捷函数
	p(k)

	_, e := strconv.Atoi("wat") //对于错误输入返回一个错误
	p(e)
}
上次修改: 10 January 2020