go中string、int、float相互转换怎么实现
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,小编给大家分享一下go中string、int、float相互转换怎么实现,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!string转其它string --> int:将字符串13转换
千家信息网最后更新 2025年01月22日go中string、int、float相互转换怎么实现
小编给大家分享一下go中string、int、float相互转换怎么实现,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
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,int64distInt64, err := strconv.ParseInt(str, 10, 64)
string --> float64、float32
// ParseFloat 将字符串转换为浮点数// str:要转换的字符串// bitSize:指定浮点类型(32:float32、64:float64)// 如果 str 是合法的格式,而且接近一个浮点值,// 则返回浮点数的四舍五入值(依据 IEEE754 的四舍五入标准)// 如果 str 不是合法的格式,则返回"语法错误"// 如果转换结果超出 bitSize 范围,则返回"超出范围"//到float64distFloat,err := strconv.ParseFloat(str,64)//到float32distFloat,err := strconv.ParseFloat(str,32)
int、int64转其它
int --> string
i := 11str1 := 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为floath,_ :=strconv.ParseFloat(str1,32)fmt.Println(h) //11.34000015258789h,_ =strconv.ParseFloat(str2,64)fmt.Println(h) //10.55
float64 --> int64(会有精度损失)
var x float64 = 6.9y := int64(x)
看完了这篇文章,相信你对"go中string、int、float相互转换怎么实现"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
指数
字符
字符串
格式
标记
点数
类型
部分
十进制
参数
数字
浮点
十进
合法
四舍五入
位数
小数
情况
篇文章
精度
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库模式分解练习
金山区网络技术服务收费
免费虚拟服务器
数据库工作原理第五版
数据库技术与应用难学吗
数据库批量改表名
福冈天气预报软件开发
网络安全的人做什么
pc应用的数控软件开发
导入一个数据库文件
网络安全法第1条指的是什么
软件开发可以自己做老板吗
数据库所有行插入同一条数据
逃离塔科夫启动服务器失败怎么办
正规网络技术咨询质量推荐
软件开发 流程图软件
桌面录屏软件开发
网络安全应用7000字
计算机网络技术专业有什么好处
张召忠谈中国互联网科技
昆山纬视晶光电软件开发
树立动态网络安全观
现行规范性法律文件数据库
ftp和数据库是一样的吗
家用网络存储服务器
软件开发项目工资多少
网络安全我国建设
数据库显示10000
银行卡网络安全保卫大队冻结
数字货币交易软件开发违法吗