qq华夏什么职业好2017:有没有把字符串变成整数的过程(函数)

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/18 09:59:39
非常急用,快答
PACSAL语言,FP中

val

#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <string.h>

double ToData(char* ch)
{
int i,j,sumn=0;
double sum=0.0;
for(i=0;i<strlen(ch);i++)
{if(ch[i]!='.')
sumn=sumn*10+(ch[i]-'0');
else break;
}
if(i<strlen(ch))
for(j=i+1;j<strlen(ch);j++)
sum=sum*10+(ch[j]-'0');
sum/=pow(10.0,(double)(strlen(ch)-1-i));
return (sum+sumn);
}
main()
{ int s=(int)ToData("123");
printf("%d\n",s);
//double s=ToData("123.456");支持小数
// printf("%f\n",s);支持小数

getch();
}

VB:CInt
C:Atoi

不同的语言,有不同的函数,你不说清楚怎么答呀。

自己编一个吧, 以后也有用。