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

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

熱門標(biāo)簽:惠州電銷防封電話卡 汕頭小型外呼系統(tǒng) 建造者2地圖標(biāo)注 濱州自動電銷機(jī)器人排名 釘釘有地圖標(biāo)注功能嗎 鄭州亮點科技用的什么外呼系統(tǒng) 黃岡人工智能電銷機(jī)器人哪個好 浙江高頻外呼系統(tǒng)多少錢一個月 阿里云ai電話機(jī)器人

(1)int轉(zhuǎn)string

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

(2)int64轉(zhuǎn)string

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

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

注:對于無符號整形,可以使用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)

第二個參數(shù)為基數(shù)(2~36),第三個參數(shù)位大小表示期望轉(zhuǎn)換的結(jié)果類型,其值可以為0, 8, 16, 32和64,分別對應(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)換方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(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)換的實現(xiàn)方法
  • GO語言類型轉(zhuǎn)換和類型斷言實例分析
  • Go 第三方庫之類型轉(zhuǎn)換問題

標(biāo)簽:阿壩 滄州 晉中 駐馬店 瀘州 昭通 泰安 東營

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Go語言string,int,int64 ,float之間類型轉(zhuǎn)換方法》,本文關(guān)鍵詞  語言,string,int,int64,float,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Go語言string,int,int64 ,float之間類型轉(zhuǎn)換方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于Go語言string,int,int64 ,float之間類型轉(zhuǎn)換方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章