Стандартные форматы чисел
Метод ToString с одной буквой
формата - "X", "D",
"F", "N" и другие.
Если в результате есть точка или
разделитель групп, передают
CultureInfo.InvariantCulture.
Формат "C" (валюта) здесь не
используют - знак зависит от культуры.
Свой шаблон -
числовой формат.
Синтаксис
using System.Globalization;
text = value.ToString("X");
text = value.ToString("F2", CultureInfo.InvariantCulture);
Пример
Давайте выведем 255 в
шестнадцатеричном виде:
using System;
class Program
{
static void Main()
{
int value = 255;
string res = value.ToString("X");
Console.WriteLine(res);
}
}
Результат выполнения кода:
"FF"
Пример
Давайте дополним 12345 нулями
форматом "D8":
using System;
class Program
{
static void Main()
{
int value = 12345;
string res = value.ToString("D8");
Console.WriteLine(res);
}
}
Результат выполнения кода:
"00012345"
Пример
Давайте выведем дробь и число с
группами через InvariantCulture:
using System;
using System.Globalization;
class Program
{
static void Main()
{
double frac = 1.5;
int num = 12345;
string res1 = frac.ToString(
"F2", CultureInfo.InvariantCulture);
string res2 = num.ToString(
"N0", CultureInfo.InvariantCulture);
Console.WriteLine(res1);
Console.WriteLine(res2);
}
}
Результат выполнения кода:
"1.50"
"12,345"
Смотрите также
-
Свой формат числа,
шаблон из нулей и решёток -
Составной формат,
подстановка числа в строку -
DateTime.ToString,
форматы для даты -
TimeSpan.ToString,
форматы для интервала