Преобразование типов данных
Изменяет тип данных сигнала.
Тип: DataTypeConversion
Преобразование типов данных Путь в библиотеке:
|
|
Приведение к булевому типу Путь в библиотеке:
|
|
Приведение к Float64 Путь в библиотеке:
|
|
Приведение к Float32 Путь в библиотеке:
|
Описание
Блок Преобразование типов данных преобразует входной сигнал любого типа данных, поддерживаемого Engee, в указанный тип данных.
Порты
Вход
#
IN_1
—
входной сигнал
скаляр
| вектор
| матрица
| массив
Details
Входной сигнал в виде скаляра, вектора, матрицы или массива.
Входным сигналом может быть любой вещественный или комплексный сигнал. Если входной сигнал вещественный, то выходной сигнал вещественный. Если входной сигнал комплексный, то выходной сигнал комплексный. Блок преобразует входной сигнал к указанному в параметре Тип выходных данных типу данных.
При преобразовании типов данных с фиксированной точкой используйте параметр Вход и выход должны быть одинаковыми, чтобы задать метод преобразования Реальное значение (RWV)
или Сохраненное целое число (SI)
.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Выход
#
OUT_1
—
выходной сигнал
скаляр
| вектор
| матрица
| массив
Details
Входной сигнал, преобразованный к заданному типу данных, с теми же размерами, что и входной сигнал.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Параметры
Основные
#
Тип выходных данных —
тип выходных данных
Float64
| Float32
| Float16
| Int8
| UInt8
| Int16
| UInt16
| Int32
| UInt32
| Int64
| UInt64
| Int128
| UInt128
| Bool
| Fixed-point
Details
Укажите тип выходных данных.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Тип выходного сигнала с фиксированной точкой —
тип выходных данных с фиксированной точкой
Тип данных
Details
Укажите тип выходных данных с фиксированной точкой.
Зависимости
Чтобы использовать этот параметр, установите для параметра Тип выходных данных значение Fixed-point
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Вход и выход должны быть одинаковыми —
ограничение для преобразования типов данных
Реальное значение (RWV)
| Сохраненное целое число (SI)
Details
Укажите, какой тип входа и выхода должен быть в контексте представления данных с фиксированной точкой:
-
Реальное значение (RWV)
— преобразовать сигнал из одного типа данных в другой, пытаясь сохранить исходное значение входного сигнала. Блок учитывает ограничения, накладываемые масштабированием входного и выходного сигналов, и пытается сгенерировать выходной сигнал, равный исходному значению. -
Сохраненное целое число (SI)
— изменить исходное значение входного сигнала, выполнив масштабирование сохраненного целочисленного значения. В пределах заданных типов данных блок пытается сохранить целочисленное значение сигнала во время преобразования.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Режим целочисленного округления —
режим округления для операций с фиксированной точкой
Округление вверх
| Сходящийся
| Округление вниз
| Округляет число до ближайшего целого (к положительной бесконечности)
| Округляет число до ближайшего целого (до четного)
| К нулю
Details
Выберите режим округления для операций с фиксированной точкой. Вы можете выбрать:
-
Округление вниз
— округляет как положительные, так и отрицательные числа в меньшую сторону (в сторону отрицательной бесконечности). -
Округление вверх
— округляет как положительные, так и отрицательные числа в большую сторону (в сторону положительной бесконечности). -
Сходящийся
— округляет число до ближайшего представимого значения. В случае если дробная часть числа оканчивается на 5, число округляется до ближайшего четного целого числа. -
Сходящийся
— округляет число до ближайшего представимого значения. В случае если дробная часть числа оканчивается на 5, число округляется в большую сторону (в сторону положительной бесконечности). -
Округляет число до ближайшего целого (до четного)
— округляет число до ближайшего представимого значения. В случае если дробная часть числа оканчивается на 5, положительные числа округляются в большую сторону (в сторону положительной бесконечности), а отрицательные – в меньшую (в сторону отрицательной бесконечности). -
К нулю
— округляет число в сторону нуля.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Насыщение при переполнении целого числа —
метод действия при переполнении
Логический тип
Details
При установке этого флажка выходящее за границы типа значение сбрасывается до максимального или минимального значения, которое может представить выбранный тип данных. В противном случае происходит перенос переполнения.
При установке данного флажка насыщение применяется ко всем внутренним операциям в блоке, а не только к выходным данным или результату.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |