当前位置: 技术问答>linux和unix
请问,用c如何将一串数字字符转换成数字
来源: 互联网 发布时间:2016-03-07
本文导语: 例如:如果想将”130018.12“如实转换为数字并储存在一个数组里,该如何实现! | char *a="130018.12"; int b[6]; int c[2]; int i=0; int j=0; while((a[i]!='.')&&(a[i]!='')) { b[i]=atoi(a[i]); i++; } ...
例如:如果想将”130018.12“如实转换为数字并储存在一个数组里,该如何实现!
|
char *a="130018.12";
int b[6];
int c[2];
int i=0;
int j=0;
while((a[i]!='.')&&(a[i]!=''))
{
b[i]=atoi(a[i]);
i++;
}
if(a[i]=='.')
{
i++;
while(a[i]!='')
c[j++]=a[i++];
}
int b[6];
int c[2];
int i=0;
int j=0;
while((a[i]!='.')&&(a[i]!=''))
{
b[i]=atoi(a[i]);
i++;
}
if(a[i]=='.')
{
i++;
while(a[i]!='')
c[j++]=a[i++];
}
|
char *a="123456789";
double d = 0;
sscanf(a, "%f", &d);
double d = 0;
sscanf(a, "%f", &d);