Ler em inglês

Compartilhar via


NumberFormatInfo.CurrencyDecimalDigits Propriedade

Definição

Obtém ou define o número de casas decimais a ser usado em valores de moeda.

C#
public int CurrencyDecimalDigits { get; set; }

Valor da propriedade

O número de casas decimais a ser usado em valores de moeda. O padrão para InvariantInfo é 2.

Exceções

A propriedade está sendo definida como um valor menor que 0 ou maior que 99.

A propriedade está sendo definida e o objeto NumberFormatInfo é somente leitura.

Exemplos

O exemplo a seguir demonstra o efeito da alteração da CurrencyDecimalDigits propriedade.

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).
      Int64 myInt = -1234;
      Console.WriteLine( myInt.ToString( "C", nfi ) );

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


/*
This code produces the following output.

($1,234.00)
($1,234.0000)
*/

Comentários

A CurrencyDecimalDigits propriedade é usada com a cadeia de caracteres de formato padrão "C" sem um especificador de precisão em operações de formatação numérica. Ele define o número padrão de dígitos fracionários que aparecem após o separador decimal. Esse valor será substituído se um especificador de precisão for usado. Para obter mais informações, confira Cadeias de caracteres de formato numérico padrão.

Aplica-se a

Produto Versões
.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

Confira também