VBScript. Функция Round
Материал из GedeminWiki
(Различия между версиями)
SYSDBA (обсуждение | вклад) (Создана новая страница размером Возвращает число, округленное до указанного количества знаков после запят...) |
SYSDBA (обсуждение | вклад) |
||
| Строка 5: | Строка 5: | ||
;expression : Числовое выражение. | ;expression : Числовое выражение. | ||
;numdecimalplaces : Опциональный параметр. Количество знаков после запятой. Если не указан, округление будет производиться до целого числа. | ;numdecimalplaces : Опциональный параметр. Количество знаков после запятой. Если не указан, округление будет производиться до целого числа. | ||
| + | |||
| + | ==== Примечание ==== | ||
| + | |||
| + | Функция Round работает по правилам бухгалтерского округления. Например, | ||
| + | |||
| + | Round(2,5) = 2 | ||
| + | |||
| + | Если нужно математическое округление, когда 2,5 округляется до 3, следует использовать функцию: | ||
| + | |||
| + | Function MRound(X As Double, I As Integer) As Double | ||
| + | MRound = Int(X * 10 ^ I + 0.5) / 10 ^ I | ||
| + | End Function | ||
| + | |||
| + | которая округляет до I знаков после запятой. | ||
[[Category:VBScript]] | [[Category:VBScript]] | ||
[[Category:Книга]] | [[Category:Книга]] | ||
Версия 11:08, 20 августа 2010
Возвращает число, округленное до указанного количества знаков после запятой.
Round(expression[, numdecimalplaces])
- expression
- Числовое выражение.
- numdecimalplaces
- Опциональный параметр. Количество знаков после запятой. Если не указан, округление будет производиться до целого числа.
Примечание
Функция Round работает по правилам бухгалтерского округления. Например,
Round(2,5) = 2
Если нужно математическое округление, когда 2,5 округляется до 3, следует использовать функцию:
Function MRound(X As Double, I As Integer) As Double MRound = Int(X * 10 ^ I + 0.5) / 10 ^ I End Function
которая округляет до I знаков после запятой.