go语言int64整型转字符串

这篇具有很好参考价值的文章主要介绍了go语言int64整型转字符串。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

go语言中string(int)会把int当成UTF-8的Unicode值,转换成对应的字符,标准库strconv是专门用来实现基本数据类型和其字符串表示的相互转换。

package main

import (
	"fmt"
	"strconv"
)

func main() {
	// 64位整型
	i := int64(123)

	// 整型转UTF-8字符
	s := string(i)
	fmt.Println(s) // {

	// 整型转字符串
	s1 := strconv.FormatInt(i, 10)
	fmt.Println(s1) // 123
}
package main

import (
	"fmt"
	"strconv"
)

func main() {
	//string到int
	s := "1"
	i, _ := strconv.Atoi(s)
	fmt.Println(i)
	fmt.Printf("%T\r\n", i)

	//string到int64
	s64 := "64"
	i64, _ := strconv.ParseInt(s64, 10, 64)
	fmt.Println(i64)
	fmt.Printf("%T\r\n", i64)

	//int到string
	s = strconv.Itoa(i)
	fmt.Println(s)

	//int64到string
	s64 = strconv.FormatInt(i64, 10)
	fmt.Println(s64)

	//string到float32(float64)
	sfloat := "1.23"
	f32, _ := strconv.ParseFloat(sfloat, 32/64)
	fmt.Println(f32)          // 1.23
	fmt.Printf("%T\r\n", f32) // float64

	//float到string
	sf32 := strconv.FormatFloat(f32, 'E', -1, 32)
	fmt.Println(sf32)
	f64 := float64(100.23456) // 1.23E+00
	sf64 := strconv.FormatFloat(f64, 'E', -1, 64)
	fmt.Println(sf64) // 1.0023456E+02
	// 'b' (-ddddp±ddd,二进制指数)
	// 'e' (-d.dddde±dd,十进制指数)
	// 'E' (-d.ddddE±dd,十进制指数)
	// 'f' (-ddd.dddd,没有指数)
	// 'g' ('e':大指数,'f':其它情况)
	// 'G' ('E':大指数,'f':其它情况)
}

参考

http://doc.golang.ltd/pkg/strconv.htm文章来源地址https://www.toymoban.com/news/detail-517566.html

到了这里,关于go语言int64整型转字符串的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C语言常量(整型、实型、字符型、字符串、符号常量)

    对于C语言常量,该文章有详讲,由于文章太长,可参考如下思维导图和目录,可通过目录选择自己所需要的内容阅读。 整型常量即整数,包括正整数、负整数和零。C语言中,整型常量可以用十进制、八进制、和十六进制表示。 十进制表示: 由数字0-9,正、负号组成,如3

    2024年02月07日
    浏览(41)
  • Java Base64字符串与String字符串互转方法

    在使用String转Base64和Base64转String上有点小问题,特此记录。 结果: 也是跟上面差不多的思路,将Base64转为byte数组,再转为String

    2024年02月15日
    浏览(59)
  • C语言整型转字符型和字符型转整型的简便且有效的方法(对于自然数)

    最近做到题目涉及数据类型的转换,查了很多资料,发现博客上的文章在此方面不全面,特别是在整型转成字符型上提供的方法不太好(指比较复杂),因此想做个总结。此方法主要涉及atoi,itoa和sprintf函数。 主要提供2种方法。 方法1:利用+‘0’将单个数字转字符 代码演示

    2024年02月15日
    浏览(41)
  • Go中字符串处理:fmt.Sprintf与string.Builder的比较

    在Go语言中,我们通常会遇到两种主要的方式来处理和操作字符串:使用 fmt.Sprintf 函数和 string.Builder 类型。尽管两者都可以实现字符串的格式化和连接,但它们在性能和用法上有一些关键区别。 fmt.Sprintf 是一个函数,它根据提供的格式化字符串和参数列表,将它们格式化为

    2024年02月05日
    浏览(50)
  • 【golang】go获取腾讯云cos对象存储 并转为base64字符串输出

    需要引入腾讯云cos的sdk https://github.com/tencentyun/cos-go-sdk-v5 配置yaml如下: go代码编写如下:

    2024年02月11日
    浏览(53)
  • go基础09-Go语言的字符串类型

    字符串类型是现代编程语言中最常使用的数据类型之一。在Go语言的先祖之一C语言当中,字符串类型并没有被显式定义,而是以字符串字面值常量或以’\\0’结尾的字符类型(char)数组来呈现的: 这给C程序员在使用字符串时带来一些问题,诸如: ● 类型安全性差; ● 字符

    2024年02月09日
    浏览(58)
  • 汇编和c++初学,c++字符串加整型,导致的字符串偏移

    从汇编角度分析\\\"helloworld\\\"+1 “helloworld”+1对应 eax地址偏移加了1, 最终取的内存偏移地址,所以此时的test是elloword,后面调用iostream封装的字符串相加方法。 最终结果是 做的前端,如果是js,1会转换为字符串后相加,最近刚学c++和汇编,目前还是一知半解的,如有不对,请指

    2024年01月16日
    浏览(48)
  • 字符串和整型转换的那些事儿

    总的来说,有两种思路。 这种想法非常局限,是直接使用sprintf(),怎么改进呢?用循环。 这个循环的方式非常巧妙,利用strlen()作为不断增加的变化量,而当str赋初值都是0的时候,这些零对于字符串来说,相当于\\0,那么此时strlen检测出来的数量必然是0,这是一种需要记住

    2024年01月17日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包