Functions > Math >


Round

Arrondit un nombre avec un nombre spécifié de décimales.

Round ( expression [, decimalplaces] )

Paramètres

expression Toute expression numérique valide.
decimalplaces [optionnel] Nombre de décimales à droite de la virgule. En cas d'omission, retourne un entier.

Valeur de retour

Retourne le nombre arrondi.

Remarque

Le paramètre decimalplaces peut être négatif pour vous permettre d'arrondir à la dizaine, à la centaine, etc... Notez qu'au plus quinze chiffres d'un nombre sont affichés, et notez que decimalplaces ne comblera jamais les décimales avec des zéros.

En relation

Ceiling, Floor, Int, Number, Random

Exemples

Exemple 1

#include <MsgBoxConstants.au3>

Local $iRound1 = Round(-1.582, 1) ; Retourne -1.6.
Local $iRound2 = Round(3.1415, 9) ; Aucun changement n'est effectué.
Local $iRound3 = Round(123.5, -1) ; Retourne 120

MsgBox($MB_SYSTEMMODAL, "", "Les valeurs suivantes sont arrondies: " & @CRLF & _
        $iRound1 & @CRLF & $iRound2 & @CRLF & $iRound3)


Exemple 2

#include <MsgBoxConstants.au3>

Example()

Func Example()
    ; Assigne une variable locale avec un tableau qui contiendra les nombres arrondis.
    Local $aRound[5]

    $aRound[0] = Round(-1.582, 1) ; Retourne -1.6.
    $aRound[1] = Round(3.1415, 9) ; Retourne 3.1415
    $aRound[2] = Round(123.5, -1) ; Retourne 120.
    $aRound[3] = Round(123.5) ; Retourne 124.
    $aRound[4] = Round(50) ; Retourne 50.

    ; Affiche les résultats.
    For $i = 0 To UBound($aRound) - 1
        MsgBox($MB_SYSTEMMODAL, "", "Round" & $i & ": " & $aRound[$i] & @CRLF)
    Next
EndFunc   ;==>Example