Sdílet prostřednictvím


Number.Round

Syntaxe

Number.Round(
    number as nullable number,
    optional digits as nullable number,
    optional roundingMode as nullable number
) as nullable number

Asi

Vrátí výsledek zaokrouhlení number na nejbližší číslo. Pokud number má hodnotu null, Number.Round vrátí hodnotu null.

Ve výchozím nastavení je number zaokrouhleno na nejbližší celé číslo a vazby jsou přerušeny zaokrouhlením na nejbližší sudé číslo (pomocí RoundingMode.ToEven, označované také jako "zaokrouhlování bankera").

Tyto výchozí hodnoty je však možné přepsat pomocí následujících volitelných parametrů.

  • digits: Způsobí zaokrouhlení number na zadaný počet desetinných míst.
  • roundingMode: Přepíše výchozí chování při rovnosti, když je number uprostřed mezi dvěma potenciálními zaokrouhlenými hodnotami (viz RoundingMode.Type pro možné hodnoty).

Příklad 1

Zaokrouhlí číslo 1,234 na nejbližší celé číslo.

použití

Number.Round(1.234)

výstupní

1

Příklad 2

Zaokrouhli číslo 1,56 na nejbližší celé číslo.

použití

Number.Round(1.56)

výstupní

2

Příklad 3

Zaokrouhlí číslo 1,2345 na dvě desetinná místa.

použití

Number.Round(1.2345, 2)

výstupní

1.23

Příklad 4

Zaokrouhlete číslo 1,2345 na tři desetinná místa.

použití

Number.Round(1.2345, 3, RoundingMode.Up)

výstupní

1.235

Příklad 5

Zaokrouhlí číslo 1,2345 na tři desetinná místa (zaokrouhlování dolů).

použití

Number.Round(1.2345, 3, RoundingMode.Down)

výstupní

1.234