NumberFormatInfo.CurrencyDecimalDigits Proprietà

Definizione

Ottiene o imposta il numero di posizioni decimali da usare nei valori di valuta.

public int CurrencyDecimalDigits { get; set; }

Valore della proprietà

Numero di posizioni decimali da usare nei valori di valuta. L'impostazione predefinita per InvariantInfo è 2.

Eccezioni

La proprietà viene impostata su un valore minore di 0 o maggiore di 99.

La proprietà viene impostata e l'oggetto NumberFormatInfo è di sola lettura.

Esempio

Nell'esempio seguente viene illustrato l'effetto della modifica della CurrencyDecimalDigits proprietà.

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)
*/

Commenti

La CurrencyDecimalDigits proprietà viene usata con la stringa di formato standard "C" senza un identificatore di precisione nelle operazioni di formattazione numerica. Definisce il numero predefinito di cifre frazionarie visualizzate dopo il separatore decimale. Questo valore viene sottoposto a override se viene usato un identificatore di precisione. Per altre informazioni, vedere Stringhe di formato numerico standard.

Si applica a

Prodotto Versioni
.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

Vedi anche