VBScript FormatNumberФункция
Полный справочник по VBScript
Функция FormatNumber возвращает выражение, отформатированное как число.
Синтаксис
FormatNumber(Expression[,NumDigAfterDec[,
IncLeadingDig[,UseParForNegNum[,GroupDig]]]])
IncLeadingDig[,UseParForNegNum[,GroupDig]]]])
| Parameters | Описание |
|---|---|
| выражение | Обязательный. Выражение для форматирования. |
| NumDigAfterDec | Необязательно. Значение, указывающее, сколько цифр отображается справа от десятичного разделителя. Значение по умолчанию — -1 (используются региональные настройки компьютера). |
| IncLeadingDig | Необязательно. Указывает, отображаются ли ведущие нули для дробных значений:
|
| UseParForNegNum | Необязательно. Указывает, помещаются ли отрицательные значения в круглые скобки:
|
| GroupDig | Необязательно. Указывает, группируются ли числа с помощью символа группировки разрядов, указанного в региональных настройках компьютера:
|
Примеры
Пример 1
<script type="text/vbscript">
document.write(FormatNumber(20000))
</script>
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>
document.write(FormatNumber(20000,2) & "<br />")
document.write(FormatNumber(20000,5))
</script>
Вывод приведенного выше примера:
20,000.00
20,000.00000
20,000.00000
Попробуйте сами »
Пример 3
Отображать ли ведущие нули для дробных значений:
<script type="text/vbscript">
document.write(FormatNumber(.20,,0) & "<br />")
document.write(FormatNumber(.20,,-1))
</script>
document.write(FormatNumber(.20,,0) & "<br />")
document.write(FormatNumber(.20,,-1))
</script>
Вывод приведенного выше примера:
.20
0.20
0.20
Попробуйте сами »
Пример 4
Помещать ли отрицательные значения в круглые скобки:
<script type="text/vbscript">
document.write(FormatNumber(-50,,,0) & "<br />")
document.write(FormatNumber(-50,,,-1))
</script>
document.write(FormatNumber(-50,,,0) & "<br />")
document.write(FormatNumber(-50,,,-1))
</script>
Вывод приведенного выше примера:
-50.00
(50.00)
(50.00)
Попробуйте сами »
Пример 5
Группировать ли цифры:
<script type="text/vbscript">
document.write(FormatNumber(1000000,,,,0) & "<br />")
document.write(FormatNumber(1000000,,,,-1))
</script>
document.write(FormatNumber(1000000,,,,0) & "<br />")
document.write(FormatNumber(1000000,,,,-1))
</script>
Вывод приведенного выше примера:
1000000.00
1,000,000.00
1,000,000.00
Попробуйте сами »
Полный справочник по VBScript Другие расширения