CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
bcd
bcd
Функция Преобразует число в двоично-десятичный код.
Синтаксис #include<bcd.h>
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 уникальна для Borland C++; и работает только с
С++.
Смотри также real.
Пример:
#include<iostream.h>
#include<bcd.h>
double x = 1000.0; // десять тысяч долларов
bcd a = bcd(x/3,2); // одна треть, округленная до
// одной сотой
int main(void)
{
cout << "пай = $" << a << "\n";
return 0;
}
