VBScript. Функция Round
Материал из GedeminWiki
(Различия между версиями)
SYSDBA (обсуждение | вклад) |
SYSDBA (обсуждение | вклад) (→Примечание) |
||
| (не показана 1 промежуточная версия 1 участника) | |||
| Строка 8: | Строка 8: | ||
==== Примечание ==== | ==== Примечание ==== | ||
| − | Функция Round работает по правилам бухгалтерского округления. Например, | + | Функция Round работает по правилам бухгалтерского округления. Например, '''Round(2,5) = 2'''. Если нужно математическое округление, когда 2,5 округляется до 3, следует использовать функцию: |
| − | + | ||
| − | + | ||
| − | + | ||
| − | Если нужно математическое округление, когда 2,5 округляется до 3, следует использовать функцию: | + | |
Function MRound(X As Double, I As Integer) As Double | Function MRound(X As Double, I As Integer) As Double | ||
| Строка 19: | Строка 15: | ||
которая округляет до I знаков после запятой. | которая округляет до 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.