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

golang strconv

发布时间:2020-12-16 19:25:07 所属栏目:大数据 来源:网络整理
导读:a:=strconv.FormatFloat(10.100,'f',-1,32) 输出: 10.1 a:=strconv.FormatFloat(10.101,64) 10.101 a:=strconv.FormatFloat(10.010,255);">输出:10.01 a:=strconv.FormatFloat(10.1,2,255);">输出:10.10 f参数可以是e,E,g,G //FormatFloat将浮点数f转换为字

a:=strconv.FormatFloat(10.100,'f',-1,32)

输出:

10.1

a:=strconv.FormatFloat(10.101,64)

10.101

a:=strconv.FormatFloat(10.010,255);">输出:10.01

a:=strconv.FormatFloat(10.1,2,255);">输出:10.10


f参数可以是e,E,g,G

//FormatFloat将浮点数f转换为字符串值
//f:要转换的浮点数
//fmt:格式标记(b、e、E、f、g、G)
//prec:精度(数字部分的长度,不包括指数部分)
//bitSize:指定浮点类型(32:float32、64:float64)
//
//格式标记:
//'b'(-ddddp±ddd,二进制指数)
//'e'(-d.dddde±dd,十进制指数)
//'E'(-d.ddddE±dd,十进制指数)
//'f'(-ddd.dddd,没有指数)
//'g'('e':大指数,'f':其它情况)
//'G'('E':大指数,'f':其它情况)
//
//如果格式标记为'E','E'和'f',则prec表示小数点后的数字位数
//如果格式标记为'G','G',则prec表示总的数字位数(整数部分+小数部分)

-1代表输出的精度小数点后的位数,如果是<0的值,则返回最少的位数来表示该数,如果是大于0的则返回对应位数的值

64为float的类型,go中float分为32和64位,因此就需要传入32或者64

golangstrconv.ParseInt是将字符串转换为数字的函数,功能灰常之强大,看的我口水直流.

funcParseInt(sstring,baseint,bitSizeint)(iint64,errerror)

参数1数字的字符串形式

参数2数字字符串的进制比如二进制八进制十进制十六进制

参数3返回结果的bit大小也就是int8int16int32int64

代码:

01packagemain

02

03import(

04"strconv"

05)

06

07funcmain(){

08i,err:=strconv.ParseInt("123",10,32)

09iferr!=nil{

10panic(err)

11}

12println(i)

13}

(编辑:李大同)

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

    推荐文章
      热点阅读