如题所述
#include<stdio.h>
int main(){
float sum,temp;
printf("Input your number\n");
scanf("%f",&sum);
printf("%.2f\n",sum);//因为计算机存储浮点数是采用二进制科学计数法来存储的,绝大部分小数不能完全转换成二进制,因此,浮点型数据在计算机中就是个近似数!当不约束小数点后的位数时,看到的会与我们输入的数据有差异,改善办法,一、用double,二、输出时控制小数点后的位数
return 0;
}
int main(){
float sum,temp;
printf("Input your number\n");
scanf("%f",&sum);
printf("%.2f\n",sum);//因为计算机存储浮点数是采用二进制科学计数法来存储的,绝大部分小数不能完全转换成二进制,因此,浮点型数据在计算机中就是个近似数!当不约束小数点后的位数时,看到的会与我们输入的数据有差异,改善办法,一、用double,二、输出时控制小数点后的位数
return 0;
}
温馨提示:答案为网友推荐,仅供参考