golang strconv
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是将字符串转换为数字的函数,功能灰常之强大,看的我口水直流. 01packagemain 02 03import( 04"strconv" 05) 06 07funcmain(){ 08i,err:=strconv.ParseInt("123",10,32) 09iferr!=nil{ 10panic(err) 11} 12println(i) 13} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |