Udostępnij za pośrednictwem


NumberFormatInfo.CurrencyDecimalDigits Właściwość

Definicja

Pobiera lub ustawia liczbę miejsc dziesiętnych do użycia w wartościach walutowych.

public:
 property int CurrencyDecimalDigits { int get(); void set(int value); };
public int CurrencyDecimalDigits { get; set; }
member this.CurrencyDecimalDigits : int with get, set
Public Property CurrencyDecimalDigits As Integer

Wartość właściwości

Liczba miejsc dziesiętnych do użycia w wartościach walutowych. Wartość domyślna to InvariantInfo 2.

Wyjątki

Właściwość jest ustawiana na wartość mniejszą niż 0 lub większą niż 99.

Właściwość jest ustawiana, a NumberFormatInfo obiekt jest tylko do odczytu.

Przykłady

W poniższym przykładzie pokazano efekt zmiany CurrencyDecimalDigits właściwości.

using namespace System;
using namespace System::Globalization;
int main()
{
   
   // Gets a NumberFormatInfo associated with the en-US culture.
   CultureInfo^ MyCI = gcnew CultureInfo( "en-US",false );
   NumberFormatInfo^ nfi = MyCI->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)
*/
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)
*/
Imports System.Globalization

Class NumberFormatInfoSample

   Public Shared Sub Main()

      ' Gets a NumberFormatInfo associated with the en-US culture.
      Dim nfi As NumberFormatInfo = New CultureInfo("en-US", False).NumberFormat

      ' Displays a negative value with the default number of decimal digits (2).
      Dim myInt As Int64 = - 1234
      Console.WriteLine(myInt.ToString("C", nfi))

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

   End Sub

End Class


' This code produces the following output.
'
' ($1,234.00)
' ($1,234.0000)

Uwagi

Właściwość CurrencyDecimalDigits jest używana z ciągiem formatu standardowego "C" bez specyfikatora dokładności w operacjach formatowania liczbowego. Definiuje domyślną liczbę cyfr ułamkowych wyświetlanych po separatorze dziesiętny. Ta wartość jest zastępowana, jeśli jest używany specyfikator dokładności. Aby uzyskać więcej informacji, zobacz Standardowe ciągi formatu liczbowego.

Dotyczy

Zobacz też