NumberFormatInfo.NumberDecimalDigits Eigenschaft

Definition

Ruft die Anzahl der in numerischen Werten zu verwendenden Dezimalstellen ab oder legt diese fest.

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

Eigenschaftswert

Int32

Die Anzahl der in numerischen Werten zu verwendenden Dezimalstellen. Der Standard für InvariantInfo ist 2.

Ausnahmen

Die Eigenschaft wird auf einen Wert kleiner als 0 oder größer als 99 festgelegt.

Die Eigenschaft wird festgelegt, und das NumberFormatInfo-Objekt ist schreibgeschützt.

Beispiele

Im folgenden Beispiel wird die Auswirkung der Änderung der -Eigenschaft NumberDecimalDigits veranschaulicht.

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( "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
*/
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
*/
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("N", nfi))

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

   End Sub

End Class


'This code produces the following output.
'
'-1,234.00
'-1,234.0000

Hinweise

Die NumberDecimalDigits -Eigenschaft wird mit den Standardformatzeichenfolgen "F" und "N" ohne Genauigkeitsspezifizierer in numerischen Formatierungsvorgängen verwendet. Sie definiert die Standardanzahl von Dezimalstellen, die nach dem Dezimaltrennzeichen angezeigt werden. Dieser Wert wird überschrieben, wenn ein Genauigkeitsspezifizierer verwendet wird. Weitere Informationen finden Sie unter Numerische Standard-Formatzeichenfolgen.

Gilt für

Siehe auch