知识分享之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 国际许可协议 进行许可。

目录
相关文章
|
2月前
|
Go C语言
golang的类型转换
【9月更文挑战第28天】本文介绍了Go语言中的基本数据类型转换,包括数值类型之间的转换及字符串与数值类型的互转,提供了具体代码示例说明如何使用如`float64(a)`和`strconv.Atoi`等方法。同时,文章还讲解了接口类型转换,包括类型断言和类型开关的使用方法,并展示了如何在运行时获取具体类型。最后,提到了指针类型转换的注意事项及其应用场景。
|
3月前
|
SQL 分布式计算 DataWorks
DataWorks产品使用合集之如何将STRING类型转换为DATETIME类型
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
3月前
|
存储 Go 索引
Golang 中的 String、rune 和 byte
Golang 中的 String、rune 和 byte
|
3月前
|
测试技术 Go API
golang []byte和string的高性能转换
golang []byte和string的高性能转换
39 1
|
6月前
|
Java
Java String类型转换成Date日期类型
Java String类型转换成Date日期类型
|
6月前
|
安全 Python
Python系列(16)—— string类型转float类型
Python系列(16)—— string类型转float类型
|
6月前
|
Go 机器学习/深度学习 Rust
Golang每日一练(leetDay0119) 反转字符串I\II Reverse String
Golang每日一练(leetDay0119) 反转字符串I\II Reverse String
86 0
Golang每日一练(leetDay0119) 反转字符串I\II Reverse String
|
6月前
|
存储 编译器 Go
Golang底层原理剖析之string类型与字符编码
Golang底层原理剖析之string类型与字符编码
59 0
|
6月前
|
Java C语言
优雅的使用String字符串处理各种类型转换
优雅的使用String字符串处理各种类型转换