ROUNDAMOUNT, funkcja ER
Funkcja ROUNDAMOUNT
zwraca wartość rzeczywistą jako wynik zaokrąglania określonej liczby do najbliższej wielokrotności określonej liczby zgodnie z określoną regułą zaokrąglania.
Składnia
ROUNDAMOUNT (number, decimals, round rule)
Argumenty
number
: Int lub Real
Wartość numeryczna do zaokrąglenia.
decimals
: Int lub Real
Liczba, do której wielokrotności musi być zaokrąglona wartość parametru number
.
round rule
: Wartość wyliczenia
Wartość wyliczenia RoundOffType, która definiuje regułę zaokrąglania. To wyliczenie oferuje następujące wartości:
- Normalne (Ordinary)
- W dół (RoundDown)
- Zaokrąglanie w górę (RoundUp)
Wartości zwracane
Rzeczywisty
Wynikowa wartość liczbowa jest wielokrotnością wartości określonej przez parametr decimals
i jest najbliższa wartości określonej przez parametr number
.
Uwagi dotyczące użytkowania
Gdy parametr number
ma wartość zero, ta funkcja zawsze zwraca wartość zero.
Gdy parametr decimals
ma wartość zero, ta funkcja zaokrągla do domyślnej wartości zaokrąglenia. Gdy parametr round rule
jest ustawiony na RoundOffType.Ordinary, domyślna wartość zaokrąglenia to 0,01. W przeciwnym razie wartość domyślna zaokrąglenia to 1,0.
Gdy parametr round rule
jest ustawiony na RoundOffType.Ordinary, ta funkcja zaokrągla do najbliższej ilości zaokrąglenia.
Gdy parametr round rule
jest ustawiony na RoundOffType.RoundDown, ta funkcja zaokrągla do zera dla najbliższej ilości zaokrąglenia.
Gdy parametr round rule
jest ustawiony na RoundOffType.RoundUp, ta funkcja zaokrągla od zera dla najbliższej ilości zaokrąglenia.
Gdy parametr round rule
jest ustawiony na RoundOffType.Ordinary, ta funkcja zachowuje się jak funkcja MROUND programu Excel i funkcja ROUND języka X++.
Uwagi
Aby zaokrąglić wartość liczbową do określonej liczby miejsc dziesiętnych, należy użyć funkcji ROUND.
Przykład
Jeśli parametr model.RoundOff został ustawiony na RoundOffType.Ordinary, funkcja ROUNDAMOUNT (7.45, 1.05, model.RoundOff)
zwraca wartość 7,35.
Jeśli parametr model.RoundOff został ustawiony na RoundOffType.RoundDown, funkcja ROUNDAMOUNT (7.45, 1.05, model.RoundOff)
zwraca wartość 7,35.
Jeśli parametr model.RoundOff został ustawiony na RoundOffType.RoundUp, funkcja ROUNDAMOUNT (7.45, 1.05, model.RoundOff)
zwraca wartość 8,4.