go語(yǔ)言int64整型轉(zhuǎn)字符串的實(shí)現(xiàn)
go語(yǔ)言中string(int)會(huì)把int當(dāng)成UTF-8的Unicode值,轉(zhuǎn)換成對(duì)應(yīng)的字符,標(biāo)準(zhǔn)庫(kù)strconv是專門(mén)用來(lái)實(shí)現(xiàn)基本數(shù)據(jù)類型和其字符串表示的相互轉(zhuǎn)換。
package main import ( ?? ?"fmt" ?? ?"strconv" ) func main() { ?? ?// 64位整型 ?? ?i := int64(123) ?? ?// 整型轉(zhuǎn)UTF-8字符 ?? ?s := string(i) ?? ?fmt.Println(s) // { ?? ?// 整型轉(zhuǎn)字符串 ?? ?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,二進(jìn)制指數(shù)) ?? ?// 'e' (-d.dddde±dd,十進(jìn)制指數(shù)) ?? ?// 'E' (-d.ddddE±dd,十進(jìn)制指數(shù)) ?? ?// 'f' (-ddd.dddd,沒(méi)有指數(shù)) ?? ?// 'g' ('e':大指數(shù),'f':其它情況) ?? ?// 'G' ('E':大指數(shù),'f':其它情況) }
參考
http://doc.golang.ltd/pkg/strconv.htm
到此這篇關(guān)于go語(yǔ)言int64整型轉(zhuǎn)字符串的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)go語(yǔ)言int64整型轉(zhuǎn)字符串內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于Gin框架中的Cookie和Session的使用方法
為了實(shí)現(xiàn)跨請(qǐng)求的數(shù)據(jù)共享,我們可以使用Cookie和Session,本文將結(jié)合實(shí)際案例,詳細(xì)介紹在Go語(yǔ)言的Gin框架中如何使用Cookie和Session,并通過(guò)代碼示例介紹的非常詳細(xì),需要的朋友可以參考下2024-10-10Go|使用Options模式和建造者模式創(chuàng)建對(duì)象實(shí)戰(zhàn)
這篇文章主要介紹了Go使用Options模式和建造者模式創(chuàng)建對(duì)象實(shí)戰(zhàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04goFrame的隊(duì)列g(shù)queue對(duì)比channel使用詳解
這篇文章主要為大家介紹了goFrame的gqueue對(duì)比channel使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06go責(zé)任鏈行為型設(shè)計(jì)模式Chain?Of?Responsibility
這篇文章主要為大家介紹了go行為型設(shè)計(jì)模式之責(zé)任鏈Chain?Of?Responsibility使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12Go語(yǔ)言中的goroutine和channel如何協(xié)同工作
在Go語(yǔ)言中,goroutine和channel是并發(fā)編程的兩個(gè)核心概念,它們協(xié)同工作以實(shí)現(xiàn)高效、安全的并發(fā)執(zhí)行,本文將詳細(xì)探討goroutine和channel如何協(xié)同工作,以及它們?cè)诓l(fā)編程中的作用和優(yōu)勢(shì),需要的朋友可以參考下2024-04-04線上問(wèn)題排查之golang使用json進(jìn)行對(duì)象copy
這篇文章主要介紹了線上問(wèn)題排查之golang使用json進(jìn)行對(duì)象copy,文章圍繞golang使用json進(jìn)行對(duì)象copy的內(nèi)存溢出問(wèn)題排查展開(kāi)詳細(xì)內(nèi)容需要的小伙伴可以參考一下2022-06-06Golang判斷struct/slice/map是否相等以及對(duì)比的方法總結(jié)
平時(shí)開(kāi)發(fā)中對(duì)比兩個(gè)struct或者map、slice是否相等是經(jīng)常遇到的,有很多對(duì)比的方式,比如==,reflect.DeepEqual(),cmp.Equal()等也是經(jīng)常容易混淆的,這么多種對(duì)比方式,適用場(chǎng)景和優(yōu)缺點(diǎn)都有哪些呢?今天我們來(lái)具體總結(jié)一下,感興趣的小伙伴們可以參考借鑒2022-11-11淺析Golang切片截取功能與C++的vector區(qū)別
這篇文章主要介紹了Golang中切片的截取功能與C++中的vector有什么區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧2022-10-10