知识分享之Golang——常用的类型转换int、string、float互相转换

简介: 知识分享之Golang篇是我在日常使用Golang时学习到的各种各样的知识的记录,将其整理出来以文章的形式分享给大家,来进行共同学习。欢迎大家进行持续关注。知识分享系列目前包含Java、Golang、Linux、Docker等等。

知识分享之Golang——常用的类型转换int、string、float互相转换

背景

知识分享之Golang篇是我在日常使用Golang时学习到的各种各样的知识的记录,将其整理出来以文章的形式分享给大家,来进行共同学习。欢迎大家进行持续关注。

知识分享系列目前包含Java、Golang、Linux、Docker等等。

开发环境

  • 系统:windows10
  • 语言:Golang
  • golang版本:1.17

内容

日常开发时我们经常需要对于类型转换,在golang中如何来进行呢?下面是我整理后的常用转换方式,废话不多说直接上干货。

    a1 := 5
    // int 转 string
    s1 := strconv.Itoa(a1)
    // int 转 string
    s2 := fmt.Sprintf("%d", a1)

    var a2 int64 = 10
    // int64 转 string
    s3 := strconv.FormatInt(a2, 10)

    // string 转 int
    a3, _ := strconv.Atoi(s1)
    // string 转 int64
    a4, _ := strconv.ParseInt(s2, 10, 64)

    // float64 转 int64
    var a5 float64 = 1.5
    a6 := int64(a5)
    // float64 转 int
    a7 := int(a5)
    // float64 转 string,如果是float32,则后面就改成32
    s5 := strconv.FormatFloat(a5, 'E', -1, 64)
    // string 转 float64 32位同样更改其中的参数即可
    a8, _ := strconv.ParseFloat(s5, 64)

好了,常用的基本也就这些,后续我们在进行整理其他方面常用的知识,欢迎持续关注。

本文声明:

5330898-d1c72b6c90e378f3.png
知识共享许可协议
本作品由 cn華少 采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。

目录
相关文章
|
算法 Python
Python 技术篇 - 操作excel实现单元格合并并居中实例演示,用openpyxl库为指定区域的单元格设置对齐样式和字体样式方法
Python 技术篇 - 操作excel实现单元格合并并居中实例演示,用openpyxl库为指定区域的单元格设置对齐样式和字体样式方法
1254 0
Python 技术篇 - 操作excel实现单元格合并并居中实例演示,用openpyxl库为指定区域的单元格设置对齐样式和字体样式方法
|
9月前
|
Go 索引
go语言for遍历数组或切片
go语言for遍历数组或切片
294 62
|
存储 弹性计算 固态存储
三分钟磁盘存储性能IOPS、I/O及吞吐量指标详解
磁盘存储性能指标IOPS是什么?磁盘I/O和吞吐量是指什么?详细说下磁盘存储性能指标I/O、吞吐量和IOPS之间的关系及意义,以阿里云服务器为例,来详细说下高IO磁盘性能使用场景及ECS云服务器实例规格选择:
|
12月前
|
消息中间件 Kafka Go
使用github.com/IBM/sarama 编写消费kafka的功能
使用github.com/IBM/sarama 编写消费kafka的功能
|
Oracle 关系型数据库 数据库连接
初步了解Oracle DG
初步了解Oracle DG
572 0
|
存储 关系型数据库 MySQL
linux安装MySQL8.0,密码修改权限配置等常规操作详解
linux安装MySQL8.0,密码修改权限配置等常规操作详解
528 0
|
SQL 数据管理 数据库
|
缓存 数据可视化 NoSQL
【异常】springboot集成@Cacheable缓存乱码的问题解决方案
【异常】springboot集成@Cacheable缓存乱码的问题解决方案
422 1
|
NoSQL Linux 网络安全
centos安装Redis
centos安装Redis
261 0
|
负载均衡 网络协议 Linux
基于weave实现docker跨主机网络通信
基于weave实现docker跨主机网络通信
147 0

热门文章

最新文章