Свойства, сопоставленные с объектами quantizer
, описаны в следующих разделах в алфавитном порядке.
Тип арифметики используется в квантовании. Это свойство может иметь следующие значения:
fixed
— Вычисления фиксированной точки со знаком
float
— Заданные пользователями вычисления с плавающей точкой
'double'
Вычисления с плавающей точкой с двойной точностью
единственный
Вычисления с плавающей точкой с одинарной точностью
ufixed
— Вычисления фиксированной точки без знака
Значением по умолчанию этого свойства является fixed
.
Когда вы устанавливаете значение свойства DataMode
на double
или single
, значение свойства Format
становится только для чтения.
Формат данных объекта quantizer
. Интерпретация этого значения свойства зависит от значения свойства DataMode
.
Например, ли вы задаете свойство DataMode
с фиксированным - или арифметика с плавающей точкой влияет на интерпретацию свойства формата данных. Для некоторых значений свойств DataMode
свойство формата данных только для чтения.
Следующая таблица показывает вам, как интерпретировать значения для значения свойства Format
, когда вы задаете его, или как это задано в случаях только для чтения.
Значение свойства DataMode | Интерпретация значений свойства формата |
---|---|
| Вы задаете значение свойства Размер слова может колебаться от 2 до пределов памяти на вашем PC. Дробная длина может колебаться от 0 до меньше, чем размер слова. |
| Вы задаете значение свойства Размер слова может колебаться от 2 до пределов памяти на вашем PC. Длина экспоненты может колебаться от 0 до 11. |
| Значение свойства |
| Значение свойства |
Обрабатывающий переполнение режим. Значение свойства OverflowMode
может быть одним из следующего:
Saturate
— Переполнение насыщает.
Когда значения данных, которые будут квантованы, лежат вне области значений самых больших и самых маленьких представимых чисел (как задано по условию свойства формата), эти значения квантуются к значению или самого большого или наименьшего представимого значения, в зависимости от которого является самым близким.
Wrap
— Переполнение переносится к области значений представимых значений.
Когда значения данных, которые будут квантованы, лежат вне области значений самых больших и самых маленьких представимых чисел (как задано по условию свойства формата), эти значения перенесены назад в ту область значений с помощью арифметики в остаточных классах относительно самого маленького представимого номера.
Значением по умолчанию этого свойства является Saturate
. Это свойство становится свойством только для чтения, когда вы устанавливаете свойство DataMode
на float
, double
или single
.
Числа с плавающей запятой, которые расширяют вне переполнения динамического диапазона к ±inf
.
Округление метода. Значение свойства RoundingMode
может быть одним из следующего:
Ceiling
— Окружите к следующему допустимому квантованному значению.
Convergent
— Вокруг к самому близкому допустимому квантованному значению. Числа, которые являются точно промежуточными между двумя самыми близкими допустимыми квантованными значениями, окружены, только если младший значащий бит (после округления) был бы установлен в 0.
Zero
— Округлите в большую сторону отрицательные числа и положительные числа вниз к следующему допустимому квантованному значению.
Пол
Округлите в меньшую сторону до следующего допустимого квантованного значения.
Самый близкий
Вокруг к самому близкому допустимому квантованному значению. Окружены числа, которые являются промежуточными между двумя самыми близкими допустимыми квантованными значениями.
Значением по умолчанию этого свойства является Floor
.