字符串转int64数值型


一般想到的strconv.Atoi()转成的是int型的

下面这种是转成int64型的

strconv.ParseInt("111", 10, 64)

func ParseInt(s string, base int, bitSize int) (i int64, err error)

如果base参数为0,则字符串的前缀隐含真实的基数:“ 0b”为2,“ 0”或“ 0o”为8,“ 0x”为16,否则为10。 同样,仅对于参数基数0,如Go语法所定义的整数文字,允许使用下划线字符。

bitSize参数指定结果必须适合的整数类型。 位大小0、8、16、32和64分别对应于int,int8,int16,int32和int64。 如果bitSize小于0或大于64,则返回错误。

ParseInt返回的错误的具体类型为* NumError,其中包括err.Num = s。 如果s为空或包含无效数字,则err.Err = ErrSyntax,返回值为0;否则,返回0。 如果与s对应的值不能用给定大小的有符号整数表示,则err.Err = ErrRange,并且返回的值是适当的bitSize和sign的最大大小整数。

字符串转int64数值型介绍到这里,更多Go学习请参考编程字典Go教程 和问答部分,谢谢大家对编程字典的支持。


原文链接:https://www.cnblogs.com/taoshihan/p/14106108.html