NumberFormatInfo.CurrencyDecimalSeparator Свойство

Определение

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

C#
public string CurrencyDecimalSeparator { get; set; }

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

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

Исключения

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

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

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

Примеры

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

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( "C", nfi ) );

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


/*
This code produces the following output.

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

Комментарии

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

Свойство CurrencyDecimalSeparator используется со строкой стандартного формата "C" для определения символа, который отделяет целочисленные и дробные цифры. Дополнительные сведения см. в статье Строки стандартных числовых форматов.

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

Продукт Версии
.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

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