Функция Преобразует число в двоично-десятичный код.
Синтаксис #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;
}