目录

1.float64转intint转int64

2.string和int、int32、int64

3.string和float32、float64

4.string和time

5 .转换函数说明

ParseInt函数的公式介绍

ParseFloat函数的公式介绍

FormatFloat函数的公式介绍

1.float64旋转intint旋转int64 //float64旋转intvar afloat 64 a=3.1b :=int (a ) int旋转int64varainta=1b:=int64(a ) ) 2 _:=strconv.atoi(s )//string旋转ints :=strconv.Itoa(i ) I )//int旋转string//string 3360=strconv . 32 )//string旋转int32ii :=int32(i ) I,_:=strconv.parseint ) s,10 64 )//string旋转int 32s 3360=strconv.s 10 )/int64圈string//第几个参数是基数,可以选择使用2~36(/无符号整形时可以使用formatuint(I )的err :=strconv.parseint (string ) 64 )//string至int64 //第三个参数是基数(2~36 ),//第三个参数的位大小表示要变换的结果的种类,其值可以是0、8、16,int32和int64 3.//string _:=strconv.parsefloat(s,32(/string为float32ff :=float32(f ) (f,32 ) )到string )//string旋转float 64 64 )//float64转string//float到stringstring3360 32 ) string :=strconv.format float (float 64,' e ',- 1,64 )/二进制指数)//(-d.DDD ) ) ) ) 65无指数(/) g ) (e ) :大指数,(f ) :其他情况)/) g ) ) e65:大指数_ :=time.parseinlocation (2006-01-0215336004336005 )、s、time.local(/string旋转本地时间s :=t.format (2006 ) )

-base指定2到36之间的进制数。 如果base为0,则从字符串之前开始判断'0x '为十六进制,'0'为八进制,否则为十进制。

--bitSize指定结果必须可以无溢出赋值的整数类型。 0、8、16、32和64分别表示int、int8、int16、int32和int64。

-返回的err是*NumErr类型,如果语法错误,则返回err.Error=ErrSyntax; 结果超出类型范围err.Error=ErrRange时。

FormatInt函数中的10表示十进制。

ParseFloat函数的公式介绍funcparsefloat(sstring,bitSize int ) f float64,err error分析表示浮点数的字符串并返回其值。

如果-s符合语法规则,则函数返回最接近s表示的值的浮点数。 它使用IEEE754规范进行舍入。

--bitSize指定期望的接收类型,32是float32 (返回值可以不改变对float32的精确值的赋值),64是float64。

-返回值err是*NumErr类型,语法错误。 err.Error=ErrSyntax; 在结果超出显示范围的情况下,返回值f为Inf,err.Error=ErrRange。

FormatFloat函数的公式介绍funcformatfloat(ffloat64,fmt byte,prec,bitSize int ) string --bitSize是f的源类型(32:float 32,64:)

--fmt为' f'(-DDD.dddd )、' b ' )-dddpDDD,指数为二进制'、' e'(-d.dddeDD,十进制指数)、' e '-d.ddddd )

--prec控制精度(指数部分除外) ) f、e、e )表示小数点以下的数字个数; 相对于' g '、' g ',它控制着总数字的个数。 如果prec为-1,则使用表示f所需的最小数字。