NumberFormatInfo.NumberDecimalSeparator Свойство

Определение

Возвращает или задает строку, используемую в качестве десятичного разделителя в числовых значениях.

C#
public string NumberDecimalSeparator { get; set; }

Значение свойства

Строка, используемая в качестве десятичного разделителя в числовых значениях. Значение по умолчанию для объекта InvariantInfo равно ".".

Исключения

Для свойства задается значение null.

Для свойства задается значение, а объект NumberFormatInfo доступен только для чтения.

Для свойства задается пустая строка.

Примеры

В следующем примере показан эффект изменения NumberDecimalSeparator свойства .

C#
using System;
using System.Globalization;

class NumberFormatInfoSample {

   public static void Main() {

      // Gets a NumberFormatInfo associated with the en-US culture.
      NumberFormatInfo nfi = new CultureInfo( "en-US", false ).NumberFormat;

      // Displays a value with the default separator (".").
      Int64 myInt = 123456789;
      Console.WriteLine( myInt.ToString( "N", nfi ) );

      // Displays the same value with a blank as the separator.
      nfi.NumberDecimalSeparator = " ";
      Console.WriteLine( myInt.ToString( "N", nfi ) );
   }
}


/*
This code produces the following output.

123,456,789.00
123,456,789 00
*/

Комментарии

Свойство NumberDecimalSeparator используется со строками стандартного формата "E", "F", "G", "N" и "R", чтобы определить символ, который отделяет целочисленные и дробные цифры. Дополнительные сведения см. в статье Строки стандартных числовых форматов.

Начальное значение этого свойства является производным от параметров элемента Регион и язык в панель управления.

Применяется к

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

См. также раздел