加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

[Go]字符串转int64数值型

发布时间:2021-05-21 06:49:39 所属栏目:大数据 来源: https://www.jb51.cc
导读:一般想到的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

一般想到的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的最大大小整数。

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读