UpsMat.Decimal

Définition

/***************************************************************/
Type Decimal Implemente Public : ICorpsCommutatif, IEspaceMetre Defaut Final TailleSegment 32 ConserverObjets
/* Objet : Encapsulation du type Decimal. */
/***************************************************************/
/*-------------------------------------------------------------*/
/* Heritage des proprietes d'Objet. */
/*-------------------------------------------------------------*/
Prive : /*-------------------------------------------------------------*/
/* Heritage des methodes d'Objet. */
/*-------------------------------------------------------------*/
Public : Prive : /*-------------------------------------------------------------*/
/* Heritage des methodes de IAlgebreCommutative. */
/*-------------------------------------------------------------*/
Public :
/*-------------------------------------------------------------*/
/* Heritage des methodes de ICorpsCommutatif. */
/*-------------------------------------------------------------*/
Public :
/*-------------------------------------------------------------*/
/* Heritage des methodes d'IEspaceMetre. */
/*-------------------------------------------------------------*/
Public :
/*-------------------------------------------------------------*/
/* Methodes propres. */
/*-------------------------------------------------------------*/
Public :
Prive : Fin Type

Le type Decimal modélise un nombre réel en virgule fixe de précision arbitraire définie par les paramètres UpsMat.TaillePartieEntiere et UpsMat.TaillePartieDecimale.

Le type Decimal possède quatre constructeurs :

Opérateurs

Le type Decimal possède les opérateurs standards suivants :

Exemple

Pour un exemple complet, merci de se référer à Decimal.

Principal
/*******/
Variable
/******/


/* 'D' est une variable de type décimal. */

Debut
D=D+Decimal(10.5);
/* Addition de deux décimaux. */
D=D+10;
/* Addition d'un décimal et d'un entier. */
D=D-Decimal(10.5);
/* Soustraction de deux décimaux. */
D=D-10;
/* Soustraction d'un décimal et d'un entier. */
D=D*Decimal(2.5);
/* Multiplication de deux décimaux. */
D=D*2;
/* Multiplication d'un décimal et d'un entier. */
D=D/Decimal(2.5);
/* Division de deux décimaux. */
D=D/10;
/* Division d'un décimal et d'un entier. */
D=D^Decimal(1.5);
/* Puissance de deux décimaux. */
D=D^2;
/* Puissance d'un décimal par un entier. */
Si D==Decimal(10.5) Alors
/* Egalité entre deux décimaux. */ Fin Si
Si D==10 Alors
/* Egalité entre un décimal et un entier. */ Fin Si
Si D!=Decimal(10.5) Alors
/* Inégalité entre deux décimaux. */ Fin Si
Si D!=10 Alors
/* Inégalité entre un décimal et un entier. */ Fin Si
Si D<=Decimal(10.5) Alors
/* Infériorité large entre deux décimaux. */ Fin Si
Si D<=10 Alors
/* Infériorité large entre un décimal et un entier. */
Fin Si
Si D<Decimal(10.5) Alors
/* Infériorité stricte entre deux décimaux. */ Fin Si
Si D<10 Alors
/* Infériorité stricte entre un décimal et un entier. */
Fin Si
D=Decimal("12345678901234567890123456789012345678901234567890.12345678901234567890123456789012345678901234567890");
/* Conversion d'une chaîne de caractères en un décimal. */
Fin Principal

Traduction

---------