--------«^^s^ysssJfcssss^usJsss^

Исправленные операторы будут выглядеть так:

// вычисление рублевой суммы:

Result = floor(DollarsNum * RateValue + 0.5);

// вычисление долларовой суммы:

Result = floor(RoublesNum / RateValue + 0.5);

Однако не пытайтесь пока запустить программу. Компилятор сообщит об ошибке: Call to undefined function «floor» (Вызов неизвестной функции «floor»).

— Почему же она неизвестна? Ведь это же, как говорилось, стандартная функция?

Описание функций и подключение стандартных библиотек

— Да, действительно, функция floorQ — стандартная. Существует очень много стандартных функций. Они объединены в группы и хранятся в отдельных библиотеках (.lib-файлах), сформированных по тематическому признаку (функции для математических расчетов, функции ввода и вывода и т. п.). Некоторые необходимые для работы C++Builder стандартные библиотеки подключаются автоматически. Для других, более редких библиотек, это надо делать вручную.

— Как это сделать?

— Прежде всего, надо выяснить, в какой библиотеке хранится нужная нам функция, в частности, функция floor(). Для этого обратимся к подсказке из справочной системы. Справочная система вызывается с помощью команды Help •» Contents (Справка <» Содержание). На вкладке Index (Указатель) следует ввести искомое слово: floor (см. рис. 14).

Щелкнем на кнопке Показать, выберем в списке функцию, точно совпадающую с названием floor с учетом регистра и еще раз воспользуемся кнопкой Показать. На экране откроется окно со статьей справочной системы (см. рис. 15).

В самой первой строке написано: Header File — это название раздела. Здесь и указана нужная нам библиотека. В следующей строке — название файла, в котором содержится описание всех функций этой библиотеки (math.h). Такие файлы называются заголовочными. Они имеют расширение .П (иногда .hpp). В подобные файлы также нередко включают описания классов.

77