jc_0481: Use of hard equality comparisons for floating point numbers in Stateflow

Рекомендации ID Sub

  • NA-MAAB — a

  • JMAAB — a

Версии MATLAB

Все

Правило

ID Sub a

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

  • ==

  • !=

  • ~=

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

Не применяется

Пример — правильный

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

Пример — неправильный

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

Объяснение

ID Sub a:

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

В последний раз измененный

R2020a

Введенный в R2020a