C语言的变量类型
int 整型变量
float 单精度浮点型
double 双精度浮点型
以下程序的作用:
将输入的数字字符串转化为整数或浮点数
#include<stdio.h>
int main()
{
char str[20];
float output;
printf("输入要转换的数字___");
scanf("%s",str);
int i;
for(i=0;str[i]!='\0';i++)
{
if(str[i]=='.')
break;
output*=10;
output+=(str[i]-'0');
}
int t=1;
for(i++;str[i]!='\0';i++,t++)
{
float tail=(str[i]-'0');
for(int j=0;j<t;j++)
tail*=0.1;
output+=tail;
}
//由于计算机小数是二进制存储,结果有误差是正常现象。
printf("output:%.3f",output);
return 0;
}
版权声明:本文为Dragon19461009原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。