go語(yǔ)言如何實(shí)現(xiàn)string轉(zhuǎn)float

小編給大家分享一下go語(yǔ)言如何實(shí)現(xiàn)string轉(zhuǎn)float,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

從事珉田數(shù)據(jù)中心,服務(wù)器租用,云主機(jī),網(wǎng)頁(yè)空間,域名與空間,CDN,網(wǎng)絡(luò)代維等服務(wù)。

go語(yǔ)言實(shí)現(xiàn)string轉(zhuǎn)float的方法:首先創(chuàng)建一個(gè)go示例文件;然后定義一個(gè)字符串;最后通過(guò)“v1, err:=strconv.ParseFloat(v, 32)”方式將string轉(zhuǎn)float即可。

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

Go語(yǔ)言中int類型和string類型都是屬于基本數(shù)據(jù)類型,兩種類型的轉(zhuǎn)化都非常簡(jiǎn)單。下面通過(guò)本文給大家分享Go語(yǔ)言string,int,int64 ,float之間類型轉(zhuǎn)換方法,感興趣的朋友一起看看吧

(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ì)于無(wú)符號(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語(yǔ)言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,沒(méi)有指數(shù))
// 'g' ('e':大指數(shù),'f':其它情況)
// 'G' ('E':大指數(shù),'f':其它情況)

看完了這篇文章,相信你對(duì)go語(yǔ)言如何實(shí)現(xiàn)string轉(zhuǎn)float有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

本文題目:go語(yǔ)言如何實(shí)現(xiàn)string轉(zhuǎn)float
網(wǎng)頁(yè)鏈接:http://muchs.cn/article48/johchp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、域名注冊(cè)、做網(wǎng)站、建站公司、網(wǎng)站收錄、外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)