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