ssGetDataTypeFixedExponent

Возвратите экспоненту наклона зарегистрированного типа данных

Синтаксис

extern int ssGetDataTypeFixedExponent (SimStruct *S, DTypeId
                                       dataTypeId)

Аргументы

S

SimStruct, представляющий Блок s-function.

dataTypeId

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

Описание

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

real-world value = (slope × integer) + bias,

где наклон может быть описан как

slope = fractional slope  × 2exponent.

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

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

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

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

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

Требование

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

Языки

C

Функции TLC

FixPt_DataTypeFixedExponent

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