golang如何让string转int64

 更新时间:2024年02月19日 10:15:12   作者:爆燃·火星  
这篇文章主要介绍了golang如何让string转int64问题,

golang让string转int64

在 Go 语言中,可以使用内置函数 strconv.ParseInt() 将字符串转为 int64 类型。

具体用法如下:

s :="123456"
i, err := strconv.ParseInt(s, 10, 64)
if err != nil {
    // 可能字符串 s 不是合法的整数格式,处理错误
}
fmt.Println(i)  // 输出: 123456
  • 第二个参数 10 表示转换的数字是十进制格式
  • 第三个参数 64 表示转换的结果是 int64 类型

go语言string、int、int64互相转换

// string 到 int 
int, err := strconv.Atoi(string) 

// string到int64 
int64, err := strconv.ParseInt(string, 10, 64) 

// string到float64 
int64, err := strconv.ParseInt(string, 10, 64) 

// int到string 
string := strconv.Itoa(int) 

// int64到string 
string := strconv.FormatInt(int64,10) 

rand := int(Mt_rand(0, 32000))
// randInt := strconv.FormatInt(rand, 10)

// strconv.ParseInt(rand, 10, 64)
encryptKey := strconv.Itoa(rand)

// int64 到 int
currentTime := int(time.Now().Unix()) //时间戳

// 时间戳 到 string
strconv.Itoa(int(time.Now().Unix()))

// float64 转 int
var s float64 = 108.2
intS := int(math.Round(s / 60))

// interface {} 转 int
// interface {} is float64
int(result["rank"].(float64))

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Golang 发送http请求时设置header的实现

    Golang 发送http请求时设置header的实现

    这篇文章主要介绍了Golang 发送http请求时设置header的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • 使用Go语言实现Yaml编码和解码的方法详解

    使用Go语言实现Yaml编码和解码的方法详解

    在这篇文章中,我们将介绍如何使用Go语言编写代码来实现Yaml编码和解码,文中有详细的代码示例供大家参考,对大家的学习和工作有一定的帮助,需要的朋友可以参考下
    2023-11-11
  • Go语言中嵌入C语言的方法

    Go语言中嵌入C语言的方法

    这篇文章主要介绍了Go语言中嵌入C语言的方法,实例分析了Go语言中cgo工具的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • Golang并发绕不开的重要组件之Goroutine详解

    Golang并发绕不开的重要组件之Goroutine详解

    Goroutine、Channel、Context、Sync都是Golang并发编程中的几个重要组件,这篇文中主要为大家介绍了Goroutine的相关知识,需要的可以参考一下
    2023-06-06
  • Go语言文件开关及读写操作示例

    Go语言文件开关及读写操作示例

    这篇文章主要为大家介绍了Go语言文件开关及读写操作的示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • golang官方嵌入文件到可执行程序的示例详解

    golang官方嵌入文件到可执行程序的示例详解

    这篇文章主要介绍了golang官方嵌入文件到可执行程序,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • 详解如何为Go中的无限循环添加时间限制

    详解如何为Go中的无限循环添加时间限制

    在 Go 语言的开发过程中,我们有时需要在后台执行长时间运行的任务,例如监听或轮询某些资源,这篇文章将通过一个实例详细介绍如何为 Go 语言中的无限循环设置时间限制,保证程序的健壮性和可控性,需要的朋友可以参考下
    2024-04-04
  • Go语言无缓冲的通道的使用

    Go语言无缓冲的通道的使用

    Go语言中无缓冲的通道是指在接收前没有能力保存任何值的通道,本文主要介绍了Go语言无缓冲的通道的使用,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • Go语言中rune方法使用详解

    Go语言中rune方法使用详解

    本文主要介绍了Go语言中rune方法使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • 解决go mod私有仓库拉取的问题

    解决go mod私有仓库拉取的问题

    这篇文章主要介绍了解决go mod私有仓库拉取的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-05-05

最新评论