Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
984 of 1492 menu
◀ ▶

Свой формат числа

В шаблоне "0" всегда печатает цифру, "#" - только если она нужна. Точка в шаблоне - десятичный разделитель культуры, поэтому для "1.50" берут CultureInfo.InvariantCulture. Одной буквой форматируют через стандартные форматы.

Синтаксис

using System.Globalization; text = value.ToString("0.00", CultureInfo.InvariantCulture); text = value.ToString("#.##", CultureInfo.InvariantCulture);

Пример

Давайте зафиксируем два знака после точки шаблоном "0.00":

using System; using System.Globalization; class Program { static void Main() { double value = 1.5; string res = value.ToString( "0.00", CultureInfo.InvariantCulture); Console.WriteLine(res); } }

Результат выполнения кода:

"1.50"

Пример

Давайте уберём лишний ноль через "#.##":

using System; using System.Globalization; class Program { static void Main() { double value = 1.5; string res = value.ToString( "#.##", CultureInfo.InvariantCulture); Console.WriteLine(res); } }

Результат выполнения кода:

"1.5"

Пример

Давайте вставим число в составной шаблон:

using System; using System.Globalization; class Program { static void Main() { double value = 1.5; string res = string.Format( CultureInfo.InvariantCulture, "val={0:0.00}", value); Console.WriteLine(res); } }

Результат выполнения кода:

"val=1.50"

Смотрите также

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить