C语言中整型数可以和浮点数判断是否相等吗?

如题所述

从原则上和语法上来说,C语言中整型数都是可以和浮点数判断是否相等的。但是在逻辑上很可能因为计算机的浮点误差而带来差错。计算机会自动把整数转换为浮点数后再进行判断。但是,要想比较两个浮点数是否相等,最好应该比较它们的差是否小于指定的范围。

例如:

所以,如果要正确判断,建议采用下面的方法:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-06-29
当然可以,最好不要单独比较是否相等,应为看似相等的两个浮点数不一定相等。
第2个回答  2022-06-29
?? 浮点型。整型会转化为浮点型后,再参与运算。
相似回答