exponenta event banner

ssGetDataTypeFixedExponent

Возвращаемая степень наклона зарегистрированного типа данных

Синтаксис

extern int ssGetDataTypeFixedExponent (SimStruct *S, DTypeId
                                       dataTypeId)

Аргументы

S

SimStruct представляет S-функциональный блок.

dataTypeId

Идентификатор типа данных зарегистрированного типа данных, для которого требуется узнать степень.

Описание

Числа с фиксированной точкой могут быть представлены как

действительное значение = (наклон × целое число) + смещение,

где наклон может быть выражен как

уклон = дробный уклон × 2exponent.

Эта функция возвращает экспоненту зарегистрированного типа данных с фиксированной точкой:

  • Для масштабирования в степени два экспонента является отрицательной величиной длины дроби.

  • Если тип данных имеет тривиальное масштабирование, в том числе для типов данных single и double, экспонента 0.

  • Если зарегистрированный тип данных ScaledDouble, возвращаемое значение степени относится к типу данных без переопределения.

Эта функция выдает ошибки, когда ssGetDataTypeIsFxpFltApiCompat прибыль FALSE.

Требование

Для использования этой функции необходимо включить fixedpoint.h и fixedpoint.c. Дополнительные сведения см. в разделе Структура S-функции.

Языки

C

Функции TLC

FixPt_DataTypeFixedExponent

Представлен до R2006a