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