问题描述
我有很多浮点运算的代码,例如:
float32_value1 += float32_value2
这会导致 MISRA QACPP 级别 3 警告 -
浮点类型的表达式用作 +=
的操作数
除了取消警告之外,还有其他解决方法可以解决此警告吗?
提前致谢!
解决方法
有问题的 MISRA 规则被归类为“文档”。仅通过分析源代码无法检查该类别中的规则。
在这种特定情况下,该规则需要以下证据:
- 使用浮点数是唯一的选择,
- 团队具备必要的知识,
- 正在遵循适当的流程
该信息在书面来源中并不明显,但是,添加隐含内容并提及该证据存在的位置是涵盖“文档”规则的一种可能方法。