#string到int
int,err := strconv.atoi(string)
#string到int64
int64, err := strconv.parseint(string, 10, 64)
//第二個引數為基數(2~36),
//第三個引數位大小表示期望轉換的結果型別,其值可以為0, 8, 16, 32和64,
//分別對應 int, int8, int16, int32和int64
#int到string
string := strconv.itoa(int)
//等價於
string := strconv.formatint(int64(int),10)
#int64到string
string := strconv.formatint(int64,10)
//第二個引數為基數,可選2~36
//對於無符號整形,可以使用formatuint(i uint64, base int)
#float到string
string := strconv.formatfloat(float32,'e',-1,32)
string := strconv.formatfloat(float64,'e',-1,64)
// 'b' (-ddddp±ddd,二進位制指數)
// 'e' (-d.dddde±dd,十進位制指數)
// 'e' (-d.dddde±dd,十進位制指數)
// 'f' (-ddd.dddd,沒有指數)
// 'g' ('e':大指數,'f':其它情況)
// 'g' ('e':大指數,'f':其它情況)
#string到float64
float,err := strconv.parsefloat(string,64)
#string到float32
float,err := strconv.parsefloat(string,32)
Go 語言型別轉換
型別轉換用於將一種資料型別的變數轉換為另外一種型別的變數。go 語言型別轉換基本格式如下 type name expression type name 為型別,expression 為表示式。例項以下例項中將整型轉化為浮點型,並計算結果,將結果賦值給浮點型變數 package main import...
Go語言型別轉換和型別斷言
型別轉換在編譯期完成,包括強制轉換和隱式轉換 型別斷言在執行時確定,包括安全型別斷言和非安全型別斷言 go語言要求不同型別之間必須做顯式的型別轉換。但似乎涉及到介面型別時,就會有所不同。兩種型別斷言 不安全的型別斷言,如果系統檢測到不匹配,會在執行時呼叫內建的panic,丟擲異常 s abc i s...
Go語言基礎資料型別轉換
前面給大家分享過go語言中的基本資料型別 沒有關注的可以看下歷史訊息 分別是 布林型別 整形 浮點型 複數型別 字串和字元型別 go語言是強型別語言,不能像php那樣可以自動轉換,需要顯示的進行強制轉換。這裡是引用go語言基礎資料型別之萬丈高樓平地起 數值型別之間的轉換 在進行數值型別轉化時只需要使...