Arrondi
Fonction
Rôle : |
Arrondi d'une valeur numérique. |
Syntaxe : |
Arrondi (<expression numérique>, <nombre de décimales>[,<mode d'arrondi>]) |
Type de retour: |
Numérique |
Notes |
|
L'expression numérique est la valeur à arrondir.
nombre de décimales : Nombre de décimales à conserver. Peut être négatif si l'on désire arrondir à une puissance de 10.
mode d'arrondi : S'il est omis, l'arrondi est fait au plus proche, sinon c'est l'une des deux expressions suivantes :
"+" Arrondi par valeur supérieure,
ou
"-" Arrondi par valeur inférieure.
Exemple :
Domaine :
ESSAI "Arrondis"
Objet CALCUL : CALCUL_ARRONDI
Declaration :
VARIABLES :
Double x ("1ére
valeur à arrondir")= 123456.789123
Double y ("2ème
valeur à arrondir")= 987654.733
Double
ard1("","######.00####") ;
ard2("","######.00####")
Double ard3("","######.00####") ; ard4("","######.00####")
Double ard5("","######.00####") ; ard6("","######.00####")
Double ard7("","######.00####") ; ard8("","######.00####")
Double
ard9("","######.00####")
FinDeclaration
Methode JE_TESTE
ard1 = Arrondi(x,1) // Plus proche, une décimale
ard2 = Arrondi(x,-2) // Plus proche, à 10^2
ard3 = Arrondi(x,1,"-") //
Inférieur, une décimale
ard4 = Arrondi(x,0) // Arrondi à
l'entier le plus proche
ard5 = Arrondi(x,-3,"+") //
Au millier supérieur
ard6 = Arrondi(x,4) // Plus proche, quatre décimales
ard7 = Arrondi(x,3,"+") //
Au millième supérieur
ard8 = Arrondi(y,1) // Plus proche,
une décimale
ard7 = Arrondi(y,2,"+") //
Au dizième supérieur
FinMethode
FinObjet
Après l'appel à la méthode JE_TESTE :
ard1 = 123456,80
ard2 =123500,00
ard3 = 123456,70
ard4 = 123457,00
ard5 = 124000,00
ard6 = 123457,7891
ard7 = 123456,79
ard8 = 987654,70
ard9 = 987654,74