主要内容

本页采用了机器翻译。点击此处可查看英文原文。

检查浮点数值的相等性和不等性运算

检查 IDmathworks.misra.CompareFloatEquality

识别浮点数值的相等和不等运算。

描述

该检查标志会检测导致对浮点值进行相等或不等运算的源。

遵循此检查的建议可以提高为嵌入式应用程序生成符合 MISRA C:2012 和 MISRA C:2023 标准的代码以及符合 CERT C 和 CWE 标准的代码的可能性。

如果使用 Polyspace® 注释对浮点值进行相等或不等运算,则检查不会标记这些块。运行检查时,带申述的模块表会列出具有申述的相等或不等操作的块。

适用于 Embedded Coder®Simulink® Check™

注意

如果模型包含 Stateflow 元素,则需要 Stateflow® 许可证。

结果和建议的操作

条件建议的操作

模型对象对浮点值执行相等或不等运算。

考虑使用非浮点数值进行相等或不等式运算。

功能和限制

您可以:

  • 将模块和图从此检查中排除(如果您拥有 Simulink Check 许可证)。

另请参阅