主頁 > 知識(shí)庫 > Go語言string,int,int64 ,float之間類型轉(zhuǎn)換方法

Go語言string,int,int64 ,float之間類型轉(zhuǎn)換方法

熱門標(biāo)簽:服務(wù)外包 地方門戶網(wǎng)站 網(wǎng)站排名優(yōu)化 AI電銷 Linux服務(wù)器 鐵路電話系統(tǒng) 呼叫中心市場(chǎng)需求 百度競(jìng)價(jià)排名

(1)int轉(zhuǎn)string

s := strconv.Itoa(i)
等價(jià)于s := strconv.FormatInt(int64(i), 10)

(2)int64轉(zhuǎn)string

i := int64(123)
s := strconv.FormatInt(i, 10)

第二個(gè)參數(shù)為基數(shù),可選2~36

注:對(duì)于無符號(hào)整形,可以使用FormatUint(i uint64, base int)

(3)string轉(zhuǎn)int

i, err := strconv.Atoi(s)

(4)string轉(zhuǎn)int64

i, err := strconv.ParseInt(s, 10, 64)

第二個(gè)參數(shù)為基數(shù)(2~36),第三個(gè)參數(shù)位大小表示期望轉(zhuǎn)換的結(jié)果類型,其值可以為0, 8, 16, 32和64,分別對(duì)應(yīng) int, int8, int16, int32和int64

(5)float相關(guān)

float轉(zhuǎn)string:

v := 3.1415926535
s1 := strconv.FormatFloat(v, 'E', -1, 32)//float32s2 := strconv.FormatFloat(v, 'E', -1, 64)//float64

函數(shù)原型及參數(shù)含義具體可查看:https://golang.org/pkg/strconv/#FormatFloat

string轉(zhuǎn)float:

s := "3.1415926535"
v1, err := strconv.ParseFloat(v, 32)
v2, err := strconv.ParseFloat(v, 64)

 PS:go語言string、int、int64互相轉(zhuǎn)換

//string到int 
int,err:=strconv.Atoi(string) 
//string到int64 
int64, err := strconv.ParseInt(string, 10, 64) 
//int到string 
string:=strconv.Itoa(int) 
//int64到string 
string:=strconv.FormatInt(int64,10)
//string到float32(float64)
float,err := strconv.ParseFloat(string,32/64)
//float到string
string := strconv.FormatFloat(float32, 'E', -1, 32)
string := strconv.FormatFloat(float64, 'E', -1, 64)
// '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':其它情況)

總結(jié)

以上所述是小編給大家介紹的Go語言string,int,int64 ,float之間類型轉(zhuǎn)換方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • 手把手教你導(dǎo)入Go語言第三方庫
  • golang gopm get -g -v 無法獲取第三方庫的解決方案
  • golang 輸出重定向:fmt Log,子進(jìn)程Log,第三方庫logrus的詳解
  • golang值類型轉(zhuǎn)換成[]uint8類型的操作
  • go 類型轉(zhuǎn)換方式(interface 類型的轉(zhuǎn)換)
  • Mongodb 利用mongoshell進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換的實(shí)現(xiàn)方法
  • GO語言類型轉(zhuǎn)換和類型斷言實(shí)例分析
  • Go 第三方庫之類型轉(zhuǎn)換問題

標(biāo)簽:湖南 蘭州 黃山 湘潭 銅川 仙桃 崇左 衡水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Go語言string,int,int64 ,float之間類型轉(zhuǎn)換方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266