Go语言string,int,int64 ,float之间类型转换方法
作者:哪来的查克拉 时间:2023-06-28 15:20:30
(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之间类型转换方法,希望对大家有所帮助
来源:http://www.cnblogs.com/vdvvdd/archive/2017/07/20/7211122.html
标签:go,float,int,string
0
投稿
猜你喜欢
JS实现canvas简单小画板功能
2023-08-21 07:40:49
JavaScript对象学习经验整理
2024-04-17 10:09:50
Django学习笔记之Class-Based-View
2023-09-07 15:37:25
Python+Pygame实战之24点游戏的实现
2023-11-07 21:14:12
defineProperty和Proxy基础功能及性能对比
2024-06-05 09:19:42
python 与GO中操作slice,list的方式实例代码
2022-08-15 08:48:06
python中将\\\\uxxxx转换为Unicode字符串的方法
2023-11-04 15:20:07
Python-jenkins模块获取jobs的执行状态操作
2022-07-29 14:15:09
利用Python实现翻译HTML中的文本字符串
2022-02-20 23:03:13
Python下调用Linux的Shell命令的方法
2023-08-10 01:43:17
Python程序员鲜为人知但你应该知道的17个问题
2021-06-14 11:37:14
JavaScript开发时的五个小提示
2007-11-21 19:54:00
浅谈PL/SQL批处理语句:BULK COLLECT与FORALL对优化做出的贡献
2024-01-14 01:04:27
GO语言实现简单的目录复制功能
2024-04-26 17:21:39
node.js+Ajax实现获取HTTP服务器返回数据
2024-05-13 09:29:07
vue单页面在微信下只能分享落地页的解决方案
2024-05-09 10:52:19
如何使用Python读取xml文件
2022-09-16 16:37:51
go获取协程(goroutine)号的实例
2024-05-29 22:07:21
详解Python传入参数的几种方法
2023-02-05 15:37:28
logging level级别介绍
2023-06-07 00:39:16