jc_0800: Comparing floating-point types in Simulink

Рекомендации по идентификатору подраздела

  • NA-MAAB - a

  • JMAAB - a

Версии MATLAB

Все

Правило

Идентификатор подраздела a

Операторы сравнения эквивалентности (==, ~=) не должны использоваться на типах данных с плавающей точкой.

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

Неприменимо

Пример - Исправление

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

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

Объяснение

Идентификатор подраздела a:

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

Верификация

Проверка Model Advisor: Сравнение типов с плавающей точкой в Simulink (Simulink Check)

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

R2020a

Введенный в R2020a