ssGetDataTypeFixedExponent

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

Синтаксис

extern int ssGetDataTypeFixedExponent (SimStruct *S, DTypeId
                                       dataTypeId)

Аргументы

S

SimStruct, представляющий блок 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

Функции TLC

FixPt_DataTypeFixedExponent

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