NumberFormatInfo.PercentDecimalDigits Свойство

Определение

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

C#
public int PercentDecimalDigits { get; set; }

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

Число десятичных разрядов, используемое в значениях процентов. Значение по умолчанию для аргумента InvariantInfo равно 2.

Исключения

Для свойства задано значение меньше 0 или больше 99.

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

Примеры

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

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 negative value with the default number of decimal digits (2).
      Double myInt = 0.1234;
      Console.WriteLine( myInt.ToString( "P", nfi ) );

      // Displays the same value with four decimal digits.
      nfi.PercentDecimalDigits = 4;
      Console.WriteLine( myInt.ToString( "P", nfi ) );
   }
}


/*
This code produces the following output.

12.34 %
12.3400 %
*/

Комментарии

Свойство PercentDecimalDigits используется со строкой стандартного формата "P" без спецификатора точности в операциях числового форматирования. Он определяет число дробных цифр по умолчанию, которые отображаются после десятичного разделителя. Это значение переопределяется, если используется описатель точности. Дополнительные сведения см. в статье Строки стандартных числовых форматов.

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

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

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