当前位置:首页 > 谈天说地

go中string、int、float相互转换的实现示例

34资源网2022-03-21565

之前很多次用到的时候总会忘一些,这次记下来,后面再忘了就直接来这查~。

string转其它

string --> int:将字符串13转换为int类型的数值13

str := "13"
distint,err := strconv.atoi(str)

string --> int64:将字符串13转换为int64(十进制)

// 参数1:带转换字符串,
// 参数2:基于几进制,值可以是0,8,16,32,64
// 参数3:要转成哪个int类型:可以是0、8、16、32、64,分别对应 int,int8,int16,int32,int64
distint64, err := strconv.parseint(str, 10, 64)

string --> float64、float32

// parsefloat 将字符串转换为浮点数
// str:要转换的字符串
// bitsize:指定浮点类型(32:float32、64:float64)
// 如果 str 是合法的格式,而且接近一个浮点值,
// 则返回浮点数的四舍五入值(依据 ieee754 的四舍五入标准)
// 如果 str 不是合法的格式,则返回“语法错误”
// 如果转换结果超出 bitsize 范围,则返回“超出范围”
//到float64
distfloat,err := strconv.parsefloat(str,64)
//到float32
distfloat,err := strconv.parsefloat(str,32)

int、int64转其它

int --> string

i := 11
str1 := strconv.itoa(i)
//或
str2 := strconv.formatint(int64(i),10)

int64 --> string

diststr := strconv.formatint(num,10)

float转其它

float --> string

// 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 表示总的数字位数(整数部分+小数部分)
str1 = strconv.formatfloat(11.34,'e',-1,32)
str2 = strconv.formatfloat(10.55,'e',-1,64)
fmt.println(str1,str2)    //1.134e+01  1.055e+01
//解析转换后的string变量str为float
h,_ :=strconv.parsefloat(str1,32)
fmt.println(h)    //11.34000015258789
h,_ =strconv.parsefloat(str2,64)
fmt.println(h)    //10.55

float64 --> int64(会有精度损失)

var x float64 = 6.9
y := int64(x)

到此这篇关于go中string、int、float相互转换的实现示例的文章就介绍到这了,更多相关go string、int、float相互转换内容请搜索萬仟网以前的文章或继续浏览下面的相关文章希望大家以后多多支持萬仟网!

看完文章,还可以扫描下面的二维码下载快手极速版领4元红包

快手极速版二维码

快手极速版新人见面礼

除了扫码领红包之外,大家还可以在快手极速版做签到,看视频,做任务,参与抽奖,邀请好友赚钱)。

邀请两个好友奖最高196元,如下图所示:

快手极速版邀请好友奖励

扫描二维码推送至手机访问。

版权声明:本文由34楼发布,如需转载请注明出处。

本文链接:https://www.34l.com/post/10626.html

分享给朋友:

相关文章

微信公众号阅读量暴跌,是凉了吗?还是另有乾坤

微信公众号阅读量暴跌,是凉了吗?还是另有乾坤

这两年,不少媒体同行/KOL都陆续唱衰公众号,说公众号凉凉了,没人看了。用「已死」「危机」「没有未来」形容,而短视频才是最火爆的。这种情况在订阅号改版成信息流推荐后,情况更盛。…

天上的孩子电影好看吗?看豆瓣网友如何评价的吧

天上的孩子电影好看吗?看豆瓣网友如何评价的吧

由胡玫监制许磊导演编剧的电影《天上的孩子》。电影主要讲述了来自贵州的夫妻老何、玲霞5岁的独子查出绝症,不久于人世。为了让儿子的名字刻在纪念碑上,夫妻俩决定捐献儿子的器官却困难重重。…

圣诞节送女生什么礼物好?送女朋友比较合适的礼物分享

圣诞节送女生什么礼物好?送女朋友比较合适的礼物分享

圣诞节送女生什么礼物好?可以送口红、围巾、衣服、化妆品、暖手宝等。有些人还会亲自动手为女朋友做一些创意小礼物,这样就更加贴心了,如果你有女朋友,不知道该送什么好的话,下面小编为大家推荐几种可以送女朋友的礼物,好好看下吧。…

抖音传话筒项目(傻瓜式复制粘贴轻松月入3000+)

抖音传话筒项目(傻瓜式复制粘贴轻松月入3000+)

可能你觉得你写不出优秀的文案,可能你觉得你没办法配音,可能你觉得不好意思露脸,但又想通过抖音来赚钱,那么今天给大家来说说这个抖音传话筒项目,只需要复制粘贴,一个月轻松赚到3000+,无需露脸配音,更加不需要写文案。…

抖音黄v认证有什么好处(抖音流量高的是蓝v和黄v)

抖音黄v认证有什么好处(抖音流量高的是蓝v和黄v)

我将要在这里告诉你们关于抖音号橱窗蓝v抖音小店所有的知识,认真看完。…

电脑微信可以发多大的视频(视频超过40分钟发送步骤)

电脑微信可以发多大的视频(视频超过40分钟发送步骤)

虽然腾讯在短视频领域迟迟未能取得优势,微视也很难撼动抖音、快手等头部APP的地位,但一直以来都未放弃这块蛋糕。 2021年二季度,随着微信以及Wechat活跃用户账户达到12.5亿,微信视频号的成长空间也被进一步拉大。而腾讯也很可能在短视频…