go语言int64整型转字符串如何实现
短信预约 -IT技能 免费直播动态提醒
本篇内容介绍了“go语言int64整型转字符串如何实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
go语言中string(int)会把int当成UTF-8的Unicode值,转换成对应的字符,标准库strconv是专门用来实现基本数据类型和其字符串表示的相互转换。
package mainimport ( "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 mainimport ( "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':其它情况)}
“go语言int64整型转字符串如何实现”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341