VBScript. Функция Round

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
(Создана новая страница размером Возвращает число, округленное до указанного количества знаков после запят...)
 
(Примечание)
 
(не показаны 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.

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты