91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

go中string、int、float相互轉換怎么實現

發布時間:2022-03-21 09:09:22 來源:億速云 閱讀:205 作者:小新 欄目:開發技術

小編給大家分享一下go中string、int、float相互轉換怎么實現,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

string轉其它

string --> int:將字符串13轉換為int類型的數值13

str := "13"
distInt,err := strconv.Atoi(str)

string --> int64:將字符串13轉換為int64(十進制)

// 參數1:帶轉換字符串,
// 參數2:基于幾進制,值可以是0,8,16,32,64
// 參數3:要轉成哪個int類型:可以是0、8、16、32、64,分別對應 int,int8,int16,int32,int64
distInt64, err := strconv.ParseInt(str, 10, 64)

string --> float64、float32

// ParseFloat 將字符串轉換為浮點數
// str:要轉換的字符串
// bitSize:指定浮點類型(32:float32、64:float64)
// 如果 str 是合法的格式,而且接近一個浮點值,
// 則返回浮點數的四舍五入值(依據 IEEE754 的四舍五入標準)
// 如果 str 不是合法的格式,則返回“語法錯誤”
// 如果轉換結果超出 bitSize 范圍,則返回“超出范圍”
//到float64
distFloat,err := strconv.ParseFloat(str,64)
//到float32
distFloat,err := strconv.ParseFloat(str,32)

int、int64轉其它

int --> string

i := 11
str1 := strconv.Itoa(i)
//或
str2 := strconv.FormatInt(int64(i),10)

int64 --> string

distStr := strconv.FormatInt(num,10)

float轉其它

float --> string

// FormatFloat 將浮點數 f 轉換為字符串值
// f:要轉換的浮點數
// fmt:格式標記(b、e、E、f、g、G)
// prec:精度(數字部分的長度,不包括指數部分)
// bitSize:指定浮點類型(32:float32、64:float64)
// 格式標記:
// 'b' (-ddddp±ddd,二進制指數)
// 'e' (-d.dddde±dd,十進制指數)
// 'E' (-d.ddddE±dd,十進制指數)
// 'f' (-ddd.dddd,沒有指數)
// 'g' ('e':大指數,'f':其它情況)
// 'G' ('E':大指數,'f':其它情況)
// 如果格式標記為 'e','E'和'f',則 prec 表示小數點后的數字位數
// 如果格式標記為 'g','G',則 prec 表示總的數字位數(整數部分+小數部分)
str1 = strconv.FormatFloat(11.34,'E',-1,32)
str2 = strconv.FormatFloat(10.55,'E',-1,64)
fmt.Println(str1,str2)    //1.134E+01  1.055E+01
//解析轉換后的string變量str為float
h,_ :=strconv.ParseFloat(str1,32)
fmt.Println(h)    //11.34000015258789
h,_ =strconv.ParseFloat(str2,64)
fmt.Println(h)    //10.55

float64 --> int64(會有精度損失)

var x float64 = 6.9
y := int64(x)

看完了這篇文章,相信你對“go中string、int、float相互轉換怎么實現”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

渑池县| 平度市| 建始县| 彰化市| 巴林左旗| 祁东县| 太仓市| 塘沽区| 南充市| 怀宁县| 三原县| 鞍山市| 佛坪县| 昆山市| 田东县| 茶陵县| 巴青县| 新干县| 芦山县| 凤翔县| 苏尼特左旗| 浠水县| 瑞丽市| 靖边县| 萨嘎县| 威宁| 新和县| 昌都县| 定边县| 微博| 和田市| 鹰潭市| 广平县| 左贡县| 福州市| 青海省| 太和县| 荥经县| 定州市| 万载县| 宁陵县|