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