float函数问题
程序代码:# include<stdio.h>
int main()
{
float i;
scanf("%f",&i);
printf("%.1f\n",i);
getch();
}我是输出保留一位小数点,输入大于一位小数点时是不是就把第二位四舍五入???可是有些数值不五入(比如有些第二位小数点为5时不会,输入的数据没超出有效位),请高手解答~~~~~~~~~~
程序代码:# include<stdio.h>
int main()
{
float i;
scanf("%f",&i);
printf("%.1f\n",i);
getch();
}我是输出保留一位小数点,输入大于一位小数点时是不是就把第二位四舍五入???可是有些数值不五入(比如有些第二位小数点为5时不会,输入的数据没超出有效位),请高手解答~~~~~~~~~~
2010-02-28 02:59
这应该是float类型数据在内存存储的问题!
2010-02-28 08:24
2010-02-28 08:29
就是楼上说的那么回事。
2010-02-28 09:20
2010-02-28 14:01
呵呵~~~
2010-02-28 14:50