Свойства сопоставлены с quantizer
объекты описаны в следующих разделах в алфавитном порядке.
Тип арифметики используется в квантовании. Это свойство может иметь следующие значения:
fixed
— Вычисления фиксированной точки со знаком
float
— Заданные пользователями вычисления с плавающей точкой
double
— Вычисления с плавающей точкой с двойной точностью
single
— Вычисления с плавающей точкой с одинарной точностью
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
— Округлите в меньшую сторону до следующего допустимого квантованного значения.
Nearest
— Вокруг к самому близкому допустимому квантованному значению. Окружены числа, которые являются промежуточными между двумя самыми близкими допустимыми квантованными значениями.
Значением по умолчанию этого свойства является Floor
.