Fonction Round

Renvoie un nombre arrondi à un nombre de décimales indiqué.

Syntaxe

Round(expression[, numdecimalplaces])

Arguments :

  • expression : requis. Expression numérique faisant l'objet de l'arrondi.
  • numdecimalplaces : facultatif. Nombre indiquant le nombre de décimales incluses dans l'arrondi. Si l'argument est omis, la fonction Round renvoie des nombres entiers.

Remarques

La fonction Round effectue l'arrondi au nombre pair, ce qui est différent de l'arrondi au nombre supérieur. La valeur renvoyée est le nombre le plus proche de la valeur de l'argument expression, avec le nombre approprié de décimales. Si la valeur de l'argument expression est exactement à mi-chemin entre deux valeurs arrondies possibles, la fonction renvoie la valeur arrondie possible dont le chiffre le plus à droite est un nombre pair. (Dans une fonction d'arrondi au nombre supérieur, un nombre situé à mi-chemin entre deux valeurs arrondies possibles est toujours arrondi au nombre supérieur.)

Remarque :

L'arrondi au nombre pair est un algorithme d'arrondi statistiquement plus précis que l'arrondi au nombre supérieur.

L'exemple suivant utilise la fonction Round pour arrondir un nombre à deux décimales :

Dim MyVar, pi
pi = 3.14159
MyVar = Round(pi, 2) 
' Output:  3.14.

Les exemples suivants montrent le fonctionnement de l'arrondi au nombre pair :

Dim var1, var2, var3, var4, var5
var1 = Round(1.5)     
 ' Output: 2
var2 = Round(2.5)     
 ' Output: 2
var3 = Round(3.5)     
 ' Output: 4
var4 = Round(0.985, 2) 
' Output:  0.98
var5 = Round(0.995, 2)
' Output: 1
Dim MyVar
MyVar = Round(5.678)  
'Output: 6.
Dim MyVar
MyVar = Round(-2.675, 2)  
' Output: -2.68.