将双变量与C中的整数值进行比较

时间:2012-06-25 12:04:24

标签: c

我只想比较C中双变量中保存的双数,然后将其与值1进行比较。 例如:

double x;
x = 1;
if(x == 1)
  call ....

但即使x值为1,此条件也会计算为false,因为x保持值为0.99999而不是1.

我该如何处理这个问题!!

1 个答案:

答案 0 :(得分:4)

这是一个浮点数,因此您需要考虑精度: if(x <1.000001&amp;&amp; x&gt; 0.99999)