Funktionreferenz


Round

Beschreibung anzeigen in

Gibt eine Zahl gerundet auf eine angegebene Anzahl von Nachkommastellen zurück.

Round ( expression [, decimalplaces] )

Parameter

expression Ein gültiger numerischer Ausdruck.
decimalplaces [optional] Zahl die angibt, auf wie viele Nachkommastellen gerundet werden soll. Wenn der Parameter nicht angegeben wird, gibt Round eine ganze Zahl zurück.

Rückgabewert

Gibt den gerundeten Zahlenwert zurück.

Bemerkungen

Der Parameter decimalplaces kann negativ sein, was das Runden auf Einer-, Zehner-, Hunderter-Stelle etc. ermöglicht. Beachten, dass bis zu fünfzehn Stellen einer Zahl angezeigt werden und dass decimalplaces nie eine Zahl mit angehängten Nullen auffüllt.

Verwandte Funktionen

Ceiling, Floor, Int, Number, Random

Beispiel

Beispiel 1

#include <MsgBoxConstants.au3>

Local $iRound1 = Round(-1.582, 1) ; Gibt -1.6 zurück
Local $iRound2 = Round(3.1415, 9) ; Keine Veränderung
Local $iRound3 = Round(123.5, -1) ; Gibt 120 zurück

MsgBox($MB_SYSTEMMODAL, "", "Die folgenden Werte sind gerundet: " & @CRLF & _
        $iRound1 & @CRLF & $iRound2 & @CRLF & $iRound3)

Beispiel 2

#include <MsgBoxConstants.au3>

Example()

Func Example()
    ; Weist einer lokalen Variable ein Array mit gerundeten Zahlen zu.
    Local $aRound[5]

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

    ; Zeigt das Ergebnis.
    For $i = 0 To UBound($aRound) - 1
        MsgBox($MB_SYSTEMMODAL, "", "Gerundet" & $i & ": " & $aRound[$i] & @CRLF)
    Next
EndFunc   ;==>Example