Go语言string,int,int64 ,float之间类型转换方法
发布时间 - 2026-01-11 02:26:09 点击率:次(1)int转string
s := strconv.Itoa(i) 等价于s := strconv.FormatInt(int64(i), 10)
(2)int64转string
i := int64(123) s := strconv.FormatInt(i, 10)
第二个参数为基数,可选2~36
注:对于无符号整形,可以使用FormatUint(i uint64, base int)
(3)string转int
i, err := strconv.Atoi(s)
(4)string转int64
i, err := strconv.ParseInt(s, 10, 64)
第二个参数为基数(2~36),第三个参数位大小表示期望转换的结果类型,其值可以为0, 8, 16, 32和64,分别对应 int, int8, int16, int32和int64
(5)float相关
float转string:
v := 3.1415926535 s1 := strconv.FormatFloat(v, 'E', -1, 32)//float32s2 := strconv.FormatFloat(v, 'E', -1, 64)//float64
函数原型及参数含义具体可查看:https://golang.org/pkg/strconv/#FormatFloat
string转float:
s := "3.1415926535" v1, err := strconv.ParseFloat(v, 32) v2, err := strconv.ParseFloat(v, 64)
PS:go语言string、int、int64互相转换
//string到int
int,err:=strconv.Atoi(string)
//string到int64
int64, err := strconv.ParseInt(string, 10, 64)
//int到string
string:=strconv.Itoa(int)
//int64到string
string:=strconv.FormatInt(int64,10)
//string到float32(float64)
float,err := strconv.ParseFloat(string,32/64)
//float到string
string := strconv.FormatFloat(float32, 'E', -1, 32)
string := strconv.FormatFloat(float64, 'E', -1, 64)
// 'b' (-ddddp±ddd,二进制指数)
// 'e' (-d.dddde±dd,十进制指数)
// 'E' (-d.ddddE±dd,十进制指数)
// 'f' (-ddd.dddd,没有指数)
// 'g' ('e':大指数,'f':其它情况)
// 'G' ('E':大指数,'f':其它情况)
总结
以上所述是小编给大家介绍的Go语言string,int,int64 ,float之间类型转换方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# go语言float转换int
# go语言
# float转string
# go
# float转换为string
# Go语言类型转换的方式有哪些
# 详解Go语言strconv与其他基本数据类型转换函数的使用
# 一文带你了解Go语言中的类型断言和类型转换
# 详解Go语言中的数据类型及类型转换
# 手把手带你走进Go语言之类型转换
# GO语言类型转换和类型断言实例分析
# Go语言类型转换及问题探讨
# 第二个
# 小编
# 在此
# 给大家
# 可以使用
# 可选
# 第三个
# 所述
# 给我留言
# 感谢大家
# 疑问请
# 有任何
# code
# FormatUint
# ParseInt
# base
# err
# Atoi
# class
# brush
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
Laravel如何配置Horizon来管理队列?(安装和使用)
如何在Windows环境下新建FTP站点并设置权限?
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
JavaScript如何操作视频_媒体API怎么控制播放
深入理解Android中的xmlns:tools属性
原生JS获取元素集合的子元素宽度实例
如何用搬瓦工VPS快速搭建个人网站?
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
Laravel如何生成URL和重定向?(路由助手函数)
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
打开php文件提示内存不足_怎么调整php内存限制【解决方案】
canvas 画布在主流浏览器中的尺寸限制详细介绍
佛山网站制作系统,佛山企业变更地址网上办理步骤?
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
Laravel如何处理文件下载请求?(Response示例)
如何在云主机快速搭建网站站点?
在Oracle关闭情况下如何修改spfile的参数
详解Oracle修改字段类型方法总结
html5如何实现懒加载图片_ intersectionobserver api用法【教程】
如何用IIS7快速搭建并优化网站站点?
android nfc常用标签读取总结
中山网站制作网页,中山新生登记系统登记流程?
在centOS 7安装mysql 5.7的详细教程
Laravel如何创建自定义Facades?(详细步骤)
Bootstrap整体框架之CSS12栅格系统
java获取注册ip实例
如何确保FTP站点访问权限与数据传输安全?
如何安全更换建站之星模板并保留数据?
如何用VPS主机快速搭建个人网站?
html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】
Laravel怎么使用artisan命令缓存配置和视图
Python自然语言搜索引擎项目教程_倒排索引查询优化案例
Python3.6正式版新特性预览
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
如何解决hover在ie6中的兼容性问题
Laravel如何使用withoutEvents方法临时禁用模型事件
html5的keygen标签为什么废弃_替代方案说明【解答】
详解Android图表 MPAndroidChart折线图
Laravel Session怎么存储_Laravel Session驱动配置详解
JavaScript如何实现错误处理_try...catch如何捕获异常?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
如何在 Pandas 中基于一列条件计算另一列的分组均值
python中快速进行多个字符替换的方法小结
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?
javascript基于原型链的继承及call和apply函数用法分析
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】

