Конструктор fi Не Следует Правилам globalfimath

Если никакой fimath свойства используются в аргументе fi конструктор, затем это всегда использует самое близкое округление и насыщает на переполнении для создания fi объект, независимо от любого globalfimath настройки.

Если это поведение является нежелательным для вашего приложения, можно выполнить одно из следующих действий:

  • Используйте cast функция, чтобы создать fi объект с помощью globalfimath правила.

    G = globalfimath('RoundingMethod', 'Floor', 'OverflowAction','Wrap');
    cast(x, 'like', fi([],1,16,10))

  • Задайте fimath свойства в fi конструктор.

    fi(x,1,16,10,'RoundingMethod','Floor','OverflowAction','Wrap');

Примечание

Когда вы создаете fi объект с помощью cast функция, получившийся fi объект не имеет локального fimath. Когда вы создаете fi объект с fimath свойства в конструкторе, fi объект действительно имеет локальный fimath.

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

| |