round(value, count, mode) returns double, integer

Geeft de waarde terug, afgerond op aantal decimalen volgens de afrondingsmodus.

Functie

Argument Types Omschrijving
value double, integer Gebroken- of geheel getal.
count integer Het aantal decimalen, 0 of meer.
mode string "AwayFromZero" om naar het grotere getal af te ronden of om naar het grotere negatieve getal af te ronden. "ToEven" om naar de even decimaal af te ronden.
Result double, integer Als het argument een double is dan is het resultaat het afgeronde getal, als waarde van het type double. Als het argument een integer is dan is het resultaat de integer zelf, als waarde van het type integer.

Omschrijving

Geeft de waarde terug, afgerond op aantal decimalen volgens de afrondingsmodus. De modus geeft aan hoe de functie moet afronden als afronding in beide richtingen mogelijk is, bijvoorbeeld 3.5 kan 3 of 4 worden, of 123.45 kan bij afronding op één decimaal 123.4 of 123.5 worden.

De afronding kan "AwayFromZero" zijn om naar het grotere getal af te ronden of om naar het grotere negatieve getal af te ronden. Dit is de meest gebruikelijke vorm van afronden. 3.5 wordt 4, -3.5 wordt -4, 123.45 wordt 123.5, -123.45 wordt -123.5.

De afronding kan "ToEven" zijn om naar de even decimaal af te ronden. Dit verzorgt bij financiële berekeningen dat bij opstapeling van afrondingen de totale afrondingsfout beperkt blijft. 3.5 wordt 4, -3.5 wordt -4, 4.5 wordt 4, -4.5 wordt -4.

Voorbeelden

round(2.125, 2, "AwayFromZero") = 2.13
round(2.125, 2, "ToEven") = 2.12
round(2.135, 2, "AwayFromZero") = 2.13
round(2.135, 2, "ToEven") = 2.13
round(2.145, 2, "AwayFromZero") = 2.15
round(2.145, 2, "ToEven") = 2.14
round(3.125, 2, "AwayFromZero") = 3.13
round(3.125, 2, "ToEven") = 3.12
round(3.135, 2, "AwayFromZero") = 3.14
round(3.135, 2, "ToEven") = 3.14
round(3.145, 2, "AwayFromZero") = 3.15
round(3.145, 2, "ToEven") = 3.14
round(-2.125, 2, "AwayFromZero") = -2.13
round(-2.125, 2, "ToEven") = -2.12
round(-2.135, 2, "AwayFromZero") = -2.13
round(-2.135, 2, "ToEven") = -2.13
round(-2.145, 2, "AwayFromZero") = -2.15
round(-2.145, 2, "ToEven") = -2.14
round(-3.125, 2, "AwayFromZero") = -3.13
round(-3.125, 2, "ToEven") = -3.12
round(-3.135, 2, "AwayFromZero") = -3.14
round(-3.135, 2, "ToEven") = -3.14
round(-3.145, 2, "AwayFromZero") = -3.15
round(-3.145, 2, "ToEven") = -3.14
round(2.125, 2, nil) = nil
round("", 2, "AwayFromZero") = nil
round(2.125, "", "AwayFromZero") = nil