exponenta event banner

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

Проблема

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

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

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

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

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

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

Определить fimath Свойства в fi Конструктор

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

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

См. также

| |