exponenta event banner

jc_0481: Использование жестких сравнений равенства для чисел с плавающей запятой в Stateflow

Рекомендации по субидентификатору

  • NA-MAAB - a

  • JMAAB - a

Версии MATLAB

Все

Правило

Sub ID a

Эти операторы сравнения равенства не должны использоваться в операндах с плавающей запятой:

  • ==

  • !=

  • ~=

Пользовательский параметр

Неприменимо

Пример - Правильно

Операторы сравнения равенства не используются в операндах с плавающей запятой.

Пример - неверный

Оператор сравнения равенства == используется в операндах с плавающей запятой.

Объяснение

Субидентификатор a:

  • Из-за характера типа данных с плавающей запятой, поскольку он содержит ошибку, результат операции сравнения эквивалентности может быть ложным, когда ожидалось, что он будет истинным.

Проверка

Проверка помощника по модели: Проверка использования выражений с плавающей запятой в диаграммах Stateflow (Simulink Check)

Последнее изменение

R2020a

Представлен в R2020a