Деление целого числа со знаком округляется к

Описание

Опишите, как ваш компилятор для аппаратных средств округляет результат деления двух целых чисел со знаком.

Категория: Аппаратная реализация

Настройки

Значение по умолчанию: Zero

Undefined

Выберите эту опцию, если ни Zero, ни Floor не описывают поведение компилятора, или если то поведение неизвестно.

Zero

Если частное между двумя целыми числами, компилятор выбирает целое число, которое ближе, чтобы обнулить как результат.

Пол

Если частное между двумя целыми числами, компилятор выбирает целое число, которое ближе к отрицательной бесконечности.

Советы

  • Чтобы моделировать округление поведения компилятора C, который вы используете, чтобы скомпилировать сгенерированный код, используйте Целочисленный параметр режима округления для блоков. Эта установка появляется на панели Атрибутов Сигнала диалоговых окон параметра блоков, которые могут выполнить арифметику целого числа со знаком, такую как блок продукта.

  • Для большинства блоков значение Целочисленного режима округления полностью задает округление поведения. Для блоков, которые поддерживают данные фиксированной точки и режим округления Simplest, значение раундов деления Целого числа со знаком к также влияет на округление. Для получения дополнительной информации смотрите Округление (Fixed-Point Designer).

  • Для получения дополнительной информации о том, как этот параметр влияет на генерацию кода, см. Опции Аппаратной реализации (Simulink Coder).

  • Эта таблица приводит поведение компилятора, описанное опциями для этого параметра.

    NDИдеальный N/DНульПолНеопределенный

    33

    4

    8.25

    8

    8

    8

    -33

    4

    -8.25

    -8

    -9

    -8 или -9

    33

    -4

    -8.25

    -8

    -9

    -8 или -9

    -33

    -4

    8.25

    8

    8

    8 или 9

Зависимость

  • Выбор устройства при помощи поставщика Устройства и параметров Типа устройства устанавливает специфичное для устройства значение для этого параметра.

  • Этот параметр включен, только если можно изменить его для выбранных аппаратных средств.

Информация о командной строке

Параметр: ProdIntDivRoundTo
Ввод: строка
Значение: 'Пол' | 'Нуль' | 'Неопределенный'
Значение по умолчанию: 'Zero'

Рекомендуемые настройки

ПриложениеУстановка
ОтладкаНикакое влияние для моделирования или во время разработки.
Undefined для генерации производственного кода.
ТрассируемостьНикакое влияние для моделирования или во время разработки.
Zero или Floor для генерации производственного кода.
ЭффективностьНикакое влияние для моделирования или во время разработки.
Zero для генерации производственного кода.
Меры безопасности

Никакая рекомендация для моделирования без генерации кода.
Для моделирования с генерацией кода выберите своего поставщика Устройства и Тип устройства, если они доступны в выпадающем списке. Если ваш поставщик Устройства и Тип устройства не доступны, установите специфичные для устройства значения при помощи Custom Processor.

Смотрите также

Была ли эта тема полезной?