Различные форматы для различных числовых значений (функция 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)

См. также

Ссылки

Стандартные числовые форматы (функция Format)

Функция Format

Сводка по работе со строками