C语言 浮点数运算

float a=100,b=102.1,c;
c=b-a;//c小于2.1,如何解决。
a和b是输入的

第1个回答  推荐于2016-02-16
可以设置一下精度

#include<stdio.h>

void main()
{
float a=100,b=102.1,c;
c=b-a;

printf("%.3f",c);//.1f, .5f以内都是可以的
}本回答被网友采纳
第2个回答  2009-05-17
要处c小于2.1
float a=100,b=102.1;
int c;
c=b-a;
这样就可以了
第3个回答  2009-05-15
c=b-a=102.1-100=2.1
都是浮点型
故没有c小于2.1
这样的情况啊
第4个回答  2009-05-18
printf("%f\n%d\n",c,c);
可以对比,输出结果为:
2.1000000
0
第5个回答  2009-05-14
强制装换成int型的

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网