如何把一个数字字符数组变成一个整数?
例如,char a[5]={1,2,.,3},如何把a里面的字符型浮点数变成真正的浮点数12.3?
[解决办法]
char a[5] = {'1','2','.','3','\0'};
double d = atof(a);
[解决办法]
atoi atof
[解决办法]
对,在 stdlib.h 里有double atof(const char *nptr);
[解决办法]
sscanf(a,"%lf",&d);
[解决办法]
atof
或者自己实现。
发布时间: 2012-05-20 16:03:12 作者: rapoo
如何把一个数字字符数组变成一个整数?
例如,char a[5]={1,2,.,3},如何把a里面的字符型浮点数变成真正的浮点数12.3?
[解决办法]
char a[5] = {'1','2','.','3','\0'};
double d = atof(a);
[解决办法]
atoi atof
[解决办法]
对,在 stdlib.h 里有double atof(const char *nptr);
[解决办法]
sscanf(a,"%lf",&d);
[解决办法]
atof
或者自己实现。