NumberFormatInfo.NumberDecimalDigits Propriedade

Definição

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

C#
public int NumberDecimalDigits { get; set; }

Valor da propriedade

O número de casas decimais a ser usado em valores numéricos. 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 NumberDecimalDigits 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( "N", nfi ) );

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


/*
This code produces the following output.

-1,234.00
-1,234.0000
*/

Comentários

A NumberDecimalDigits propriedade é usada com as cadeias de caracteres de formato padrão "F" e "N" 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