NumberFormatInfo.NumberDecimalDigits NumberFormatInfo.NumberDecimalDigits NumberFormatInfo.NumberDecimalDigits NumberFormatInfo.NumberDecimalDigits Property

정의

숫자 값에 사용하는 소수 자릿수를 가져오거나 설정합니다.Gets or sets the number of decimal places to use in numeric values.

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

속성 값

숫자 값에 사용하는 소수 자릿수입니다.The number of decimal places to use in numeric values. InvariantInfo의 기본값은 2입니다.The default for InvariantInfo is 2.

예외

속성이 0보다 작거나 99보다 큰 값으로 설정됩니다.The property is being set to a value that is less than 0 or greater than 99.

속성이 설정되어 있으며 NumberFormatInfo 개체가 읽기 전용입니다.The property is being set and the NumberFormatInfo object is read-only.

예제

다음 예제에서는 변경의 효과 보여 줍니다.는 NumberDecimalDigits 속성입니다.The following example demonstrates the effect of changing the NumberDecimalDigits property.

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


설명

NumberDecimalDigits 속성은 숫자 서식 지정 작업의에서 전체 자릿수 지정자 없이 "F"와 "N" 표준 서식 문자열을 사용 하 여 사용 합니다.The NumberDecimalDigits property is used with the "F" and "N" standard format strings without a precision specifier in numeric formatting operations. 소수 구분 기호 다음에 표시 되는 소수 자릿수의 기본값을 정의 합니다.It defines the default number of fractional digits that appear after the decimal separator. 전체 자릿수 지정자를 사용 하는 경우이 값이 재정의 됩니다.This value is overridden if a precision specifier is used. 자세한 내용은 표준 숫자 형식 문자열을 참조하세요.For more information, see Standard Numeric Format Strings.

적용 대상

추가 정보