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

NumberFormatInfo

NumberFormatInfo берут у CultureInfo через NumberFormat. Свойства NumberDecimalSeparator и NumberGroupSeparator задают точку или запятую. Значения читают у InvariantCulture и GetCultureInfo("ru-RU") явно.

Синтаксис

NumberFormatInfo rules = culture.NumberFormat; string sep = rules.NumberDecimalSeparator;

Пример

Давайте прочитать десятичный разделитель Invariant:

using System; using System.Globalization; class Program { static void Main() { string res = CultureInfo.InvariantCulture .NumberFormat.NumberDecimalSeparator; Console.WriteLine(res); } }

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

"."

Пример

Давайте сравнить "ru-RU":

using System; using System.Globalization; class Program { static void Main() { string ru = CultureInfo.GetCultureInfo("ru-RU") .NumberFormat.NumberDecimalSeparator; string inv = CultureInfo.InvariantCulture .NumberFormat.NumberDecimalSeparator; Console.WriteLine(ru); Console.WriteLine(inv); } }

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

"," "."

Пример

Давайте прочитать разделитель групп Invariant:

using System; using System.Globalization; class Program { static void Main() { string res = CultureInfo.InvariantCulture .NumberFormat.NumberGroupSeparator; Console.WriteLine(res); } }

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

","

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

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