首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

循环中的判断条件有关问题

2012-05-11 
循环中的判断条件问题。浮点变量不可以用 比如说while(3.14 b),这样是不可以的。但是如果while(3.14

循环中的判断条件问题。
浮点变量不可以用 == 比如说while(3.14 == b),这样是不可以的。
但是如果while(3.14 < = b)做为判断条件可不可以?




[解决办法]
浮点数也是可以使用==的,只不过比较的不是十分准确而已。<=也是可以的。
[解决办法]
可以。
[解决办法]
可以的,注意==两边的变量的类型是否会导致强制类型转换,引起不必要逻辑错误.
[解决办法]
可以的。
[解决办法]
== 浮点用==也可以。 比如:


float a = 1.0f;

if(a == 1.0f)
.....


这是可以的,而且是准确的。

但是假如a是个运算结果,跟1.0比较就不精确了。
[解决办法]

探讨

浮点数也是可以使用==的,只不过比较的不是十分准确而已。<=也是可以的。

[解决办法]
我记得我以前写过一题 具体我也记不清了,好像浮点数直接用==不行。。后来这么改了
C/C++ code
if(fabs(answer-c)<1e-10) result=1; 

热点排行