1、golang 中使用sprintf 把其他类型转换成string类型 注意:sprintf使用中需要注意转换的格式 int为%d float为%f bool为%t byte为%c packagemainimport"fmt"func main(){variint=20varf float64=12.456vartbool=truevarbbyte='a'varstrsstringstrs=fmt.Sprintf("%d",i)fmt.Printf("str type %T ,strs=%v...
var c int // math.Sqrt()接收的参数是 float64 类型,需要强制转换 c = int(math.Sqrt(float64(a*a + b*b))) fmt.Println(c) 1. 2. 3. 4. 5. 3、其他类型转换成 String 类型 3.1、sprintf 把其他类型转换成 string 类型 注意:sprintf 使用中需要注意转换的格式 int 为%d float 为%f bool 为...
int,err:=strconv.Atoi(str)//string到int64 int64, err := strconv.ParseInt(str,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.F...
2)int64转string var i64 int64=131string := strconv.FormatInt(i64,10) 3)bool转string bol :=falseb :=fmt.Sprintf("%v",bol) //还可以是%tc :=strconv.FormatBool(bol) //第二种方法 4)float转string fl :=1.32321112122121357//参数说明:strconv.FormatFloat(待转变量,格式标记(f:无指数,b:...
1、基本类型转 string 类型 1.1、方式一:fmt.Sprintf格式化 packagemainimport"fmt"funcmain(){varnum1int=99varnum2float64=123.12varbbool=truevarmyCharbyte='h'//var str string//int 转为 stringstr := fmt.Sprintf("%d", num1) fmt.Printf("str type : %T , str=%q\n", str, str)//float64...
发现go语言内置的数字转字符串较为复杂,需要使用strconv的库,特别是float转字符串。可以单独写一个文件处理数字转字符串,便于调用。 packagemainimport("strconv")functoString(ainterface{})string{ifv,p:=a.(int);p{returnstrconv.Itoa(v)}ifv,p:=a.(int16);p{returnstrconv.Itoa(int(v))}ifv,p:=a...
func FormatFloat(f float64, fmt byte, prec, bitSize int) string func Itoa(i int) string ① 数字类型转字符串类型(两种方式) varnum1int=99//第一个参数需转化为int64类型,第二个参数表示几进制str := strconv.FormatInt(int64(num1),10) ...
a1 :=5// int 转 strings1 := strconv.Itoa(a1)// int 转 strings2 := fmt.Sprintf("%d", a1)vara2int64=10// int64 转 strings3 := strconv.FormatInt(a2,10)// string 转 inta3, _ := strconv.Atoi(s1)// string 转 int64a4, _ := strconv.ParseInt(s2,10,64)// float64 转 int6...
int64到time(将秒转time) tt:=time.Unix(1136214245,0)//将秒转换为 time 类型fmt.Println(tt.String()) Float Float到string // FormatFloat 将浮点数 f 转换为字符串值 // f:要转换的浮点数 // fmt:格式标记(b、e、E、f、g、G) // prec:精度(数字部分的长度,不包括指数部分) ...
float--string 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 //float转string v := 3.1415926535 s1 := strconv.FormatFloat(v, 'E', -1, 32)//float32s2 := strconv.FormatFloat(v, 'E', -1, 64)//flo...