Number.Round
Syntaxis
Number.Round(number as nullable number, optional digits as nullable number, optional roundingMode as nullable number) as nullable number
Over
Retourneert het resultaat van het afronden van number
op het dichtstbijzijnde getal. Als number
null is, retourneert Number.Round null.
Bij standaardinstelling wordt number
afgerond op het dichtstbijzijnde gehele getal en worden gelijkscheidsgevallen opgelost door af te ronden op het dichtstbijzijnde even getal (met behulp van RoundingMode.ToEven, ook wel 'bankiersafronding' genoemd).
Deze standaardwaarden kunnen echter worden overschreven via de volgende optionele parameters.
-
digits
: zorgt ervoor datnumber
wordt afgerond op het opgegeven aantal decimalen. -
roundingMode
: overschrijft het standaardgedrag voor tie-breaking wanneernumber
zich op het middelpunt bevindt tussen twee potentiƫle afgeronde waarden (raadpleeg RoundingMode.Type voor mogelijke waarden).
Voorbeeld 1
Rond 1,234 af op het dichtstbijzijnde gehele getal.
Gebruik
Number.Round(1.234)
uitvoer
1
Voorbeeld 2
Rond 1,56 af op het dichtstbijzijnde gehele getal.
Gebruik
Number.Round(1.56)
uitvoer
2
Voorbeeld 3
Rond 1,2345 af op twee decimalen.
Gebruik
Number.Round(1.2345, 2)
uitvoer
1.23
Voorbeeld 4
Rond 1,2345 af op drie decimalen (afronden naar boven).
Gebruik
Number.Round(1.2345, 3, RoundingMode.Up)
uitvoer
1.235
Voorbeeld 5
Rond 1,2345 af op drie decimalen (naar beneden afronden).
Gebruik
Number.Round(1.2345, 3, RoundingMode.Down)
uitvoer
1.234