bcd

 Функция            Преобразует число в двоично-десятичный код.

 Синтаксис          #include
                    bcd bcd(int x);
                    bcd bcd(double x);
                    bcd bcd(double x, int decimals);

 Файл, содержащий   bcd.h
 прототип

 Описание           Все обычные арифметические операции переопределены
                    для работы с числами в двоично-десятичном кодиро-
                    вании (BCD). BCD числа имеют около 17 десятичных
                    разрядов и имеют диапазон представления от
                    1х10^-125 до 1x10^125. Для преобразования числа в
                    BCD кодировании обратно в float, double или long
                    double можно воспользоваться функцией real. Аргу-
                    мент desimals необязателен. Он определяет сколько
                    необходимо сохранить разрядов после десятичной
                    точки при преобразовании. Число округляется в со-
                    ответствии с правилами округления банкомета, по
                    которым число округляется до ближайшего целого
                    числа, а остаток округляется до четной цифры.

 Возвращаемое       Двоично-десятичный эквивалент данного числа.
 значение

 Переносимость      bcd уникальна для Turbo C++; вы должны компилиро-
                    вать с помощью С++.

 Смотри также       real

 Пример:

 #include
 #include

 double x = 1000.0;  // десять тысяч долларов
 bcd  a  = bcd(x/3,2); // одна треть, округленная до
                       // одной сотой
 int main(void)
 {
    cout << "пай = $" << a << "\n";
    return 0;
 }