三个浮点数相加不能用吗?a+a+a不行,a+a可以。

2019-10-15 22:05发布

我在用浮点数,只是个简单的相加或是printf,现在看float a = 1.234;

float b;
b = a+a;
printf("%f",b);
这个是可以的。

但是一旦出现b=a+a+a;或是printf("%f,%d,%d",a,b,c);之类的就不行,因为它是连加或连输出了3个。重点是大于3个就不行了,输出也不对了,算了算不了了。。。为啥呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。