当前位置:  开发笔记 > 程序员 > 正文

为什么Splint(C代码检查器)在将float与int进行比较时会出错?

如何解决《为什么Splint(C代码检查器)在将float与int进行比较时会出错?》经验,为你挑选了1个好方法。
如何解决《为什么Splint(C代码检查器)在将float与int进行比较时会出错?》经验,为你挑选了1个好方法。

两者都是数学值,但浮点数确实更高.这是错误的唯一原因 - 精度的差异?还是有另一个潜在的(也是更严重的)问题?



1> Skizz..:

这是因为整数值的集合不等于'int'和'float'类型的浮点值集合.例如,浮点值0.5在整数集中没有相等,并且浮点数可以存储的值集中可能不存在整数值4519245367.因此,检查器将此标记为程序员要检查的问题.

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有