--------«^^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