Различные форматы для различных числовых значений (функция Format)
Обновлен: Ноябрь 2007
Определяемое пользователем выражение форматирования для чисел может иметь от одной до трех секций, разделенных точкой с запятой. Если аргумент Style функции Format содержит один из стандартных числовых форматов, то допускается наличие только одной секции.
Если используется |
Получается |
---|---|
Только одна секция |
Выражение форматирования применяется для всех значений. |
Две секции |
Первая секция применяется для положительных значений и нулей, вторая секция применяется для отрицательных значений. |
Три секции |
Первая секция применяется для положительных значений, вторая секция применяется для отрицательных значений, а третья — для нулей. |
Следующий пример имеет две секции: первая определяет формат для положительных значений и нулей, а вторая определяет формат для отрицательных значений. Поскольку аргумент Style функции Format берет строку, то она заключена в кавычки.
Dim Style1 As String = "$#,##0;($#,##0)"
Если в строку включить подряд две точки с запятой, ничего не поместив между ними, то пустующая секция будет отпечатана с использованием формата положительного значения. Например, следующий формат для отображения положительных и отрицательных значений использует формат первой секции и выводит на экран Zero, если значение равно нулю.
Dim Style2 As String = "$#,##0;;\Z\e\r\o"
Требования
Пространство имен:Microsoft.VisualBasic
**Модуль:**Strings
**Сборка:**Visual Basic (библиотека времени выполнения, в Microsoft.VisualBasic.dll)