Навигация:
<< >> Оглавление Указатель

Приложения

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

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

А.5.26. Вспомогательный объект для разбора текста

А.5.26.10. Команда RDS_HSTR_READDOUBLE – получить из текста вещественное число

Команда RDS_HSTR_READDOUBLE считывает из текста следующее слово и преобразует его в вещественное число.

Вызов команды

  int iSkip= … // 1 – пропускать переводы строк, 0 - нет
  double dValue=(Parser,RDS_HSTR_READDOUBLE,iSkip);

или

  int iSkip= … // 1 – пропускать переводы строк, 0 - нет
  double dValue;
  (Parser,RDS_HSTR_READDOUBLE,iSkip,&dValue);

Параметры и результат

Parser (RDS_HOBJECT)
Идентификатор вспомогательного объекта для разбора текста, ранее созданного функцией rdsSTRCreateTextReader.
iSkip (int)
Целое число, указывающее на то, как команда будет реагировать на встретившиеся в тексте переводы строк: 1 – пропускать все переводы строк до тех пор, пока не будет считано полноценное слово; 0 – встретив перевод строки, вернуть нулевое значение.
dValue (double)
Вещественное число, в которое преобразовано считанное из текста слово.

Примечания

Эта команда считывает слово из текста при помощи функции rdsSTRGetWord, не сравнивая его с ключевыми словами, а затем преобразует его в вещественное число. Если iSkip==1, команда предварительно пропустит все встретившиеся переводы строк. Преобразование в вещественное число производится по правилам функции rdsAtoD. Если считанное слово не может быть преобразовано в вещественное число, команда вернет значение 0.0.

Пример

Пример использования команды RDS_HSTR_READDOUBLE приведен в §2.8.4 руководства программиста.

См. также

rdsSTRCreateTextReader, rdsGetObjectDouble, rdsGetObjectDoubleP, rdsSTRGetWord, rdsAtoD.


<< >> Оглавление Указатель