VBScript. Функция Round
Материал из GedeminWiki
(Различия между версиями)
SYSDBA (обсуждение | вклад) (Создана новая страница размером Возвращает число, округленное до указанного количества знаков после запят...) |
SYSDBA (обсуждение | вклад) (→Примечание) |
||
| (не показаны 2 промежуточные версии 1 участника) | |||
| Строка 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 знаков после запятой. | ||
| + | |||
| + | См. также функция [[VBScript._Функция_Int|Int]]. | ||
[[Category:VBScript]] | [[Category:VBScript]] | ||
[[Category:Книга]] | [[Category:Книга]] | ||
Текущая версия на 11:12, 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 знаков после запятой.
См. также функция Int.