Возвращаемая степень наклона зарегистрированного типа данных
extern int ssGetDataTypeFixedExponent (SimStruct *S, DTypeId
dataTypeId)
SSimStruct представляет S-функциональный блок.
dataTypeIdИдентификатор типа данных зарегистрированного типа данных, для которого требуется узнать степень.
Числа с фиксированной точкой могут быть представлены как
действительное значение = (наклон × целое число) + смещение,
где наклон может быть выражен как
уклон = дробный уклон × 2exponent.
Эта функция возвращает экспоненту зарегистрированного типа данных с фиксированной точкой:
Для масштабирования в степени два экспонента является отрицательной величиной длины дроби.
Если тип данных имеет тривиальное масштабирование, в том числе для типов данных single и double, экспонента 0.
Если зарегистрированный тип данных ScaledDouble, возвращаемое значение степени относится к типу данных без переопределения.
Эта функция выдает ошибки, когда ssGetDataTypeIsFxpFltApiCompat прибыль FALSE.
Для использования этой функции необходимо включить fixedpoint.h и fixedpoint.c. Дополнительные сведения см. в разделе Структура S-функции.
C
FixPt_DataTypeFixedExponent