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

Проблема

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

Возможные решения

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

Используйте cast Функция для создания fi Объект с использованием globalfimathrules

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

Когда вы создаете fi использование объекта cast function, результат fi объект не имеет локальной fimath.

Задайте fimath Свойства в fi Конструктор

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

Когда вы создаете fi объект с fimath свойства в конструкторе, fi объект имеет локальную fimath.

См. также

| |