go中string、int、float相互转换怎么实现
发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,小编给大家分享一下go中string、int、float相互转换怎么实现,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!string转其它string --> int:将字符串13转换
千家信息网最后更新 2025年11月12日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.55float64 --> int64(会有精度损失)
var x float64 = 6.9y := int64(x)
看完了这篇文章,相信你对"go中string、int、float相互转换怎么实现"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
指数
字符
字符串
格式
标记
点数
类型
部分
十进制
参数
数字
浮点
十进
合法
四舍五入
位数
小数
情况
篇文章
精度
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
成都sql数据库恢复
vlog网络技术
机构开展网络安全安全服务
数据库得到索引类型有
数据库修改了数据
山东大千网络技术有限公司临沂
服务器安全狗是否收费
论网络技术在农业传播
国家网络安全技术怎么样
滴滴高级软件开发工程师级别
计算机网络技术难就业吗
网络安全课件下载+视频
群晖软件开发
服务器维护与管理实训
戴尔服务器u盘系统快捷键
软件开发上线周期的描述
安装2000数据库教程
db2数据库with ur
网络安全专家服务
企业网络安全解决文案
阳光视翰数据库
ftp服务器自定义端口
一个域名服务器系统多少钱
背单词软件开发的背景介绍
南山区质量网络技术开发展示
软件开发公司的年利润
检索到国外学位论文的数据库是
无线网络技术导论考试题
了解面向对象软件开发思想
刘老师网络技术分享