Текущий раздел:

Описания RDS

Приложения

Приложение А. Функции, константы и структуры RDS

А.5. Сервисные функции и макросы RDS

А.5.2. Управление работой RDS и функции общего назначения

А.5.2.27. rdsGetHugeDouble – получение значения-индикатора математической ошибки

# Приложения

## Приложение А. Функции, константы и структуры RDS

### А.5. Сервисные функции и макросы RDS

#### А.5.2. Управление работой RDS и функции общего назначения

##### А.5.2.27. rdsGetHugeDouble – получение значения-индикатора математической ошибки

Функция rdsGetHugeDouble возвращает специальное значение, используемое моделями блоков для индикации ошибки вещественных вычислений.

      BOOL RDSCALL rdsGetHugeDouble(
        double *pVal    // Возвращаемое значение
      );

Тип указателя на эту функцию

RDS_BpD

Параметр

pVal(double*)
  Указатель на вещественную переменную двойной точности, в которую функция запишет специальное значение.

Возвращаемое значение

TRUE, если переданный указатель pVal не равен NULL (в абсолютном большинстве случаев результат возврата этой функции можно не проверять).

Примечания

Значение, возвращаемое этой функцией через параметр pVal, используется моделями блоков для указания на ошибку математических вычислений (переполнение, деление на ноль и т.п.). В RDS для этого используется стандартная константа HUGE_VAL из математической библиотеки языка C. Модели блоков тоже могут непосредственно использовать эту константу, но надежнее вместо нее пользоваться значением, возвращенным rdsGetHugeDouble: при этом все модели гарантированно получают одно и то же значение, не зависящее от версии RDS и версий библиотек, которые используются в DLL моделей.

Пример

Пример использования функции rdsGetHugeDouble приведен в §2.5.1 руководства программиста.