ПОНЯТНО О Visual Basic NET



              


Форматирование чисел - часть 2


WriteLine(Format(a, "#"))

Символ # внутри кавычек означает, что вы желаете видеть число в обычном виде и без дробной части. Вот тот же результат в новом формате (проверьте):

1230000000000000000

А теперь разберем наиболее популярные возможности функции Format по форматированию чисел (а форматировать она может, кстати, данные и других типов). Возможности эти иллюстрирует следующая программа:

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

        Dim a As Double = 12345.67890123

        Dim b As Double = -0.0729

        WriteLine(Format(a, "#"))

        WriteLine(Format(a, "0"))

        WriteLine(Format(a, "#.###"))

        WriteLine(Format(a, "0.000"))

        WriteLine(Format(a, "########.##########"))

        WriteLine(Format(a, "00000000.00000000000"))

        WriteLine(Format(b, "########.##########"))

        WriteLine(Format(b, "00000000.00000000000"))

        WriteLine(Format(b, "0.##########"))

        WriteLine(Format(b, "P"))

        WriteLine(Format(a, "E"))

        WriteLine(Format(a, "C"))

        WriteLine(Format(a, "Ж###У###Ч###К###А####.#К###А###Ш###Т##А#Н#К#А"))

End Sub

Запустите проект. Вот результаты:

12346

12346

12345,679

12345,679

12345,67890123

00012345,67890123000

-,0729

-00000000,07290000000

-0,0729

-7,29%

1,234568E+004

12345,68р.

ЖУЧК1А2345,6К789А012Ш3ТАНКА

Поясним то, что мы увидели. В скобках функции Format располагаются через запятую два аргумента. Первый аргумент – это то, что мы форматируем – переменная, число, выражение. Второй аргумент – строка в кавычках, при помощи которой мы и управляем внешним видом числа. Символы в кавычках называются символами формата и спецификаторами формата (мы не будем вдаваться в тонкости, объясняя какие из них какие). Вот пояснение действия этих символов (полный смысл символов # и 0 становится ясен по прочтении нескольких строчек таблицы):




Содержание  Назад  Вперед