佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 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) 呼叫中心市場需求 百度競價排名

(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)換的實(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)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    尼勒克县| 英山县| 和政县| 惠州市| 青铜峡市| 阿拉善右旗| 治多县| 绥阳县| 景泰县| 洛南县| 拉萨市| 西华县| 丰城市| 讷河市| 玉门市| 齐河县| 上犹县| 浙江省| 建湖县| 威宁| 沐川县| 湘乡市| 托里县| 洱源县| 怀远县| 延安市| 临沂市| 丽水市| 新化县| 黑水县| 得荣县| 兖州市| 呈贡县| 吴忠市| 济南市| 南川市| 卢湾区| 蒙自县| 永善县| 金昌市| 镇原县|