Описание функций Си

       

Bcd



     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++; вы должны компилиро- вать с помощью С++.

Смотри также

Пример:

#include

#include

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



Содержание раздела