go语言实现string转float的方法:首先创建一个go示例文件;然后定义一个字符串;最后通过“v1, err:=strconv.ParseFloat(v, 32)”方式将string转float即可。

本文环境:windows10系统、Go1.14版,Dell G3电脑本文适用于所有品牌的电脑。

推荐教程:《go语言

Go语言string,int,int64 ,float之间类型转换方法

Go语言中int类型和string类型都是属于基本数据类型,两种类型的转化都非常简单。下面通过本文给大家分享Go语言string,int,int64 ,float之间类型转换方法,感兴趣的朋友一起看看吧

(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.1415926535s1 := 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到stringstring := 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':其它情况)

更多相关文章

  1. win7 go语言如何安装
  2. go语言中make和new的区别是什么?
  3. go语言中数组和切片的区别是什么?
  4. go语言适合做哪些开发
  5. go语言用什么开发工具?
  6. go语言有什么优点?
  7. go语言 list用法是什么
  8. 编程语言go是什么
  9. 有哪些项目是go语言的?

随机推荐

  1. 使用PHP显示用户输入
  2. 以完整二叉树,数组格式获取所有节点
  3. 在phpword中如何在表格中新建行?
  4. php 写一个算法,查寻数组里第一个大于某数
  5. 插入PHP数组作为MYSQL列
  6. PHP+Mysql 实现留言板
  7. PHP结束后执行函数
  8. 怎么使用PHPMailer实现邮件的发送??
  9. 支付宝手机接口,服务端PHP验证失败,求助
  10. 如何检查电子邮件id是否存在?