包含goint转string的词条
GO有什么函数可以将int64转为 string
可以使用以下方式:
1、使用循环,把每一位数字转换成相应的字符,参考代码如下:
#include stdio.h
#include string.h
int main()
{
int num, n, i = 0;
char str[20], tmp[20];
scanf("%d", num);
n = num % 10;
while (n0)
{
tmp[i++] = n + '0';
num = (num - n) / 10;
n = num % 10;
}
tmp[i] = '\0';
for (i=0; i=strlen(tmp)-1; i++)
{
str[i] = tmp[strlen(tmp)-i-1];
}
str[i] = '\0';
printf("%s\n", str);
return 0;
}
2、使用库函数,代码如下:
#include stdio.h
#include string.h
int main()
{
int num;
char str[20];
scanf("%d", num);
itoa(num, str, 10);
printf("%s\n", str);
return 0;
}
Go语言int、int64、string之间的转换
import "strconv"
int, err := strconv.Atoi(string)
int64, err := strconv.ParseInt(string, 10, 64)
string := strconv.Itoa(int)
string := strconv.FormatInt(int64,15)
go语言中int、int32、int64转string
fmt.Sprint()的参数为interface,可以将任意的类型转为string
函数原型:func FormatInt(i int64, base int) string
参数说明:base为进制数
base为十和十六进制数的区别的举例