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; }