C语言,浮点数比大小

2024-12-04 19:39:27
推荐回答(2个)
回答1:

在计算机中表示一个浮点数,其结构如下:   
尾数部分(定点小数) 阶码部分(定点整数)
是2的指数形式来表示小数。因此一个小数用浮点数来表示,肯定是有误差的。

比如说两个运算过程,它们的结果都是2,但是由于浮点运算过程不一样,它结果可能有差异,比如说可能一个结果为2,一个结果为1.9999999999.

因此用==号来比较,会得出错误的结果,浮点数比较相等的时候,用两个数的相减,当小于一个比较小的值时,就认为相等。
但用><比较大小是可以的。

回答2:

不能用等于号比较,可以使用><比较