C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  Update World C++: Сборник GPL QT исходников
  Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Дебетовая карта Home Credit [CPS] RU

 bcd / b / Библиотечн. функции Borland C++

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



Дебетовая карта Home Credit [CPS] RU