BCD |
Décimal encodé en binaire |
---|---|
Turbo C++ | bcd.h |
Syntaxe
bcd bcd(int x); |
bcd bcd(double x); |
bcd bcd(double x, int decimals); |
Paramètres
Nom | Description |
---|---|
x | Ce paramètre permet d'initialiser un objet bcd à partir d'un entier ou d'un nombre réel de double précision. |
decimals | Ce paramètre permet de préciser le nombre de chiffres après la virgule. |
Description
Cette fonction permet de convertir un nombre en un nombre décimal encodé en binaire.
Remarques
- Tous les opérateurs arithmétiques habituels ont été surchargés pour fonctionner avec les nombres BCD.
- Les nombres BCD ont une précision d'environ 17 chiffres décimaux et une plage d'environ 1 x 10-125 à 1 x 10125.
- Utilisez la fonction real pour convertir un nombre BCD en nombre float, double ou long double.
- Le paramètre decimals est facultatif. Vous pouvez l'utiliser pour spécifier le nombre de décimales après la virgule à prendre en compte lors de la conversion.
- Le nombre est arrondi selon les règles de l'arrondi bancaire, c'est-à-dire à l'entier le plus proche, les égalités étant arrondies au chiffre pair.
- Valeur de retour : L'équivalent BCD du nombre donné.
- Portabilité : bcd est spécifique à Turbo C++ ; vous devez compiler en C++.
Exemple
- #include <iostream.h>
- #include <bcd.h>
-
- double x = 10000.0; // dix mille dollars
- bcd a= bcd(x/3,2); // un tiers, arrondi au centime le plus proche
-
- int main(void) {
- cout << "part de fortune = $" << a << "\n";
- return 0
- }
Voir également
real.
Dernière mise à jour : Dimanche, le 28 Février 2021