VBScript FormatNumberФункция


VBScript 参考手册Полный справочник по VBScript

Функция FormatNumber возвращает выражение, отформатированное как число.

Синтаксис

FormatNumber(Expression[,NumDigAfterDec[,
IncLeadingDig[,UseParForNegNum[,GroupDig]]]])

Parameters Описание
выражение Обязательный. Выражение для форматирования.
NumDigAfterDec Необязательно. Значение, указывающее, сколько цифр отображается справа от десятичного разделителя. Значение по умолчанию — -1 (используются региональные настройки компьютера).
IncLeadingDig Необязательно. Указывает, отображаются ли ведущие нули для дробных значений:
  • -2 = TristateUseDefault - Использовать региональные параметры компьютера
  • -1 = TristateTrue - True
  • 0 = TristateFalse - False
UseParForNegNum Необязательно. Указывает, помещаются ли отрицательные значения в круглые скобки:
  • -2 = TristateUseDefault - Использовать региональные параметры компьютера
  • -1 = TristateTrue - True
  • 0 = TristateFalse - False
GroupDig Необязательно. Указывает, группируются ли числа с помощью символа группировки разрядов, указанного в региональных настройках компьютера:
  • -2 = TristateUseDefault - Использовать региональные параметры компьютера
  • -1 = TristateTrue - True
  • 0 = TristateFalse - False

Примеры

Пример 1

<script type="text/vbscript">

document.write(FormatNumber(20000))

</script>

Вывод приведенного выше примера:

20,000.00

Попробуйте сами »

Пример 2

Задайте количество цифр после десятичной точки:

<script type="text/vbscript">

document.write(FormatNumber(20000,2) & "<br />")
document.write(FormatNumber(20000,5))

</script>

Вывод приведенного выше примера:

20,000.00
20,000.00000

Попробуйте сами »

Пример 3

Отображать ли ведущие нули для дробных значений:

<script type="text/vbscript">

document.write(FormatNumber(.20,,0) & "<br />")
document.write(FormatNumber(.20,,-1))

</script>

Вывод приведенного выше примера:

.20
0.20

Попробуйте сами »

Пример 4

Помещать ли отрицательные значения в круглые скобки:

<script type="text/vbscript">

document.write(FormatNumber(-50,,,0) & "<br />")
document.write(FormatNumber(-50,,,-1))

</script>

Вывод приведенного выше примера:

-50.00
(50.00)

Попробуйте сами »

Пример 5

Группировать ли цифры:

<script type="text/vbscript">

document.write(FormatNumber(1000000,,,,0) & "<br />")
document.write(FormatNumber(1000000,,,,-1))

</script>

Вывод приведенного выше примера:

1000000.00
1,000,000.00

Попробуйте сами »

VBScript 参考手册Полный справочник по VBScript Другие расширения