내보내기(0) 인쇄
모두 확장
이 문서는 기계로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. 추가 정보
번역
원본

Decimal 구조체

10진수를 나타냅니다.

네임스페이스:  System
어셈블리:  mscorlib(mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public struct Decimal : IFormattable, IComparable, 
	IConvertible, IDeserializationCallback, IComparable<decimal>, IEquatable<decimal>

Decimal 형식에서는 다음과 같은 멤버를 노출합니다.

  이름설명
Public 메서드XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Decimal(Double) Decimal 의 새 인스턴스를 지정된 배정밀도 부동 소수점 숫자의 값으로 초기화합니다.
Public 메서드XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Decimal(Int32) Decimal 의 새 인스턴스를 지정된 32비트의 부호 있는 정수 값으로 초기화합니다.
Public 메서드XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Decimal(Int32[]) Decimal 의 새 인스턴스를 이진으로 표시되며 지정된 배열에 포함된 10진 값으로 초기화합니다.
Public 메서드XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Decimal(Int64) Decimal 의 새 인스턴스를 지정된 64비트의 부호 있는 정수 값으로 초기화합니다.
Public 메서드XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Decimal(Single) Decimal 의 새 인스턴스를 지정된 단정밀도 부동 소수점 숫자의 값으로 초기화합니다.
Public 메서드XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Decimal(UInt32) Decimal 의 새 인스턴스를 지정된 32비트의 부호 없는 정수 값으로 초기화합니다.
Public 메서드XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Decimal(UInt64) Decimal 의 새 인스턴스를 지정된 64비트의 부호 없는 정수 값으로 초기화합니다.
Public 메서드XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Decimal(Int32, Int32, Int32, Boolean, Byte)인스턴스의 구성 부분을 지정하는 매개 변수에서 Decimal의 새 인스턴스를 초기화합니다.
위쪽

  이름설명
Public 메서드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Add지정된 두 개의 Decimal 값을 추가합니다.
Public 메서드정적 멤버이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Ceiling지정된 10진수보다 크거나 같은 최소 정수 값을 반환합니다.
Public 메서드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Compare지정된 두 Decimal 값을 비교합니다.
Public 메서드XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원CompareTo(Decimal)이 인스턴스를 지정된 Decimal 개체와 비교하여 상대 값의 비교를 반환합니다.
Public 메서드XNA Framework에서 지원CompareTo(Object)이 인스턴스를 지정된 개체와 비교하여 상대 값의 비교를 반환합니다.
Public 메서드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Divide지정된 두 개의 Decimal 값을 나눕니다.
Public 메서드XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Equals(Decimal)이 인스턴스의 값과 지정된 Decimal 개체의 값이 같은지 여부를 나타내는 값을 반환합니다.
Public 메서드XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Equals(Object)이 인스턴스와 지정된 Object가 같은 형식과 값을 표시하는지 여부를 나타내는 값을 반환합니다. (ValueType.Equals(Object)을(를) 재정의함)
Public 메서드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Equals(Decimal, Decimal)지정된 두 개의 Decimal 인스턴스가 같은 값을 표시하는지 여부를 나타내는 값을 반환합니다.
Public 메서드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Floor지정된 Decimal 수를 음의 무한대에 가장 가까운 정수로 반올림합니다.
Public 메서드정적 멤버FromOACurrencyOLE Automation Currency 값을 포함하는 지정된 64비트의 부호 있는 정수를 동일한 Decimal 값으로 변환합니다.
Public 메서드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원GetBits Decimal 의 지정된 인스턴스 값을 같은 값의 이진 표시로 변환합니다.
Public 메서드XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원GetHashCode이 인스턴스의 해시 코드를 반환합니다. (ValueType.GetHashCode()을(를) 재정의함)
Public 메서드XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원GetType현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드XNA Framework에서 지원GetTypeCode Decimal 값 형식에 대한 TypeCode를 반환합니다.
Public 메서드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Multiply지정된 두 Decimal 값을 곱합니다.
Public 메서드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Negate지정된 Decimal 값과 음수 1을 곱한 결과를 반환합니다.
Public 메서드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Parse(String)숫자의 문자열 표현을 해당하는 Decimal로 변환합니다.
Public 메서드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Parse(String, NumberStyles)숫자를 지정된 스타일로 나타낸 문자열 표현을 해당 Decimal로 변환합니다.
Public 메서드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Parse(String, IFormatProvider)지정된 문화권별 형식 정보를 사용하여 숫자의 문자열 표현을 해당 Decimal로 변환합니다.
Public 메서드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Parse(String, NumberStyles, IFormatProvider)지정된 스타일 및 문화권별 형식을 사용하여 숫자의 문자열 표현을 해당하는 Decimal로 변환합니다.
Public 메서드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원RemainderDecimal 값을 나눈 나머지를 계산합니다.
Public 메서드정적 멤버Round(Decimal)10진 값을 가장 가까운 정수로 반올림합니다.
Public 메서드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Round(Decimal, Int32) Decimal 값을 지정된 소수 자릿수로 반올림합니다.
Public 메서드정적 멤버Round(Decimal, MidpointRounding)10진 값을 가장 가까운 정수로 반올림합니다. 서로 다른 두 숫자의 중간에 있는 값을 반올림하는 방법을 지정하는 매개 변수입니다.
Public 메서드정적 멤버Round(Decimal, Int32, MidpointRounding)10진 값을 지정된 전체 자릿수로 반올림합니다. 서로 다른 두 숫자의 중간에 있는 값을 반올림하는 방법을 지정하는 매개 변수입니다.
Public 메서드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Subtract다른 값에서 지정된 하나의 Decimal 값을 뺍니다.
Public 메서드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원ToByte지정된 Decimal의 값을 8비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원ToDouble지정된 Decimal의 값을 값이 같은 배정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원ToInt16지정된 Decimal의 값을 16비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원ToInt32지정된 Decimal의 값을 32비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원ToInt64지정된 Decimal의 값을 64비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버ToOACurrency지정된 Decimal 값을 64비트의 부호 있는 정수에 포함된 해당 OLE Automation Currency 값으로 변환합니다.
Public 메서드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원ToSByte지정된 Decimal의 값을 8비트 부호 있는 정수로 변환합니다.
Public 메서드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원ToSingle지정된 Decimal의 값을 값이 같은 단정밀도 부동 소수점 숫자로 변환합니다.
Public 메서드XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원ToString()이 인스턴스의 숫자 값을 해당하는 문자열 표현으로 변환합니다. (ValueType.ToString()을(를) 재정의함)
Public 메서드XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원ToString(IFormatProvider)지정된 문화권별 형식 정보를 사용하여 이 인스턴스의 숫자 값을 해당 문자열 표현으로 변환합니다.
Public 메서드XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원ToString(String)지정된 형식을 사용하여 이 인스턴스의 숫자 값을 해당 문자열 표현으로 변환합니다.
Public 메서드XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원ToString(String, IFormatProvider)지정된 형식 및 문화권별 형식 정보를 사용하여 이 인스턴스의 숫자 값을 해당 문자열 표현으로 변환합니다.
Public 메서드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원ToUInt16지정된 Decimal의 값을 16비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원ToUInt32지정된 Decimal의 값을 32비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원ToUInt64지정된 Decimal의 값을 64비트 부호 없는 정수로 변환합니다.
Public 메서드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Truncate소수 자리를 삭제하고 지정된 Decimal의 정수 자리만 반환합니다.
Public 메서드정적 멤버이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원TryParse(String, Decimal)숫자의 문자열 표현을 해당하는 Decimal로 변환합니다. 반환 값은 변환이 성공했는지 아니면 실패했는지를 나타냅니다.
Public 메서드정적 멤버이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원TryParse(String, NumberStyles, IFormatProvider, Decimal)지정된 스타일 및 문화권별 형식을 사용하여 숫자의 문자열 표현을 해당하는 Decimal로 변환합니다. 반환 값은 변환이 성공했는지 아니면 실패했는지를 나타냅니다.
위쪽

  이름설명
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Addition지정된 두 개의 Decimal 값을 추가합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Decrement Decimal 피연산자를 1씩 감소시킵니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Division지정된 두 개의 Decimal 값을 나눕니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원EqualityDecimal 값이 같은지 여부를 나타내는 값을 반환합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Explicit(Decimal to Byte) Decimal 를 8비트 부호 없는 정수로 변환하는 명시적 변환을 정의합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Explicit(Decimal to UInt16) Decimal 를 16비트 부호 없는 정수로 변환하는 명시적 변환을 정의합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Explicit(Decimal to SByte) Decimal 를 8비트 부호 있는 정수로 변환하는 명시적 변환을 정의합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Explicit(Decimal to Int16) Decimal 를 16비트 부호 있는 정수로 변환하는 명시적 변환을 정의합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Explicit(Decimal to Single) Decimal 를 단정밀도 부동 소수점 숫자로 변환하는 명시적 변환을 정의합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Explicit(Decimal to Double) Decimal 를 배정밀도 부동 소수점 숫자로 변환하는 명시적 변환을 정의합니다.
Public 연산자정적 멤버이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Explicit(Decimal to Char) Decimal 를 유니코드 문자로 변환하는 명시적 변환을 정의합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Explicit(Decimal to UInt64) Decimal 를 64비트 부호 없는 정수로 변환하는 명시적 변환을 정의합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Explicit(Decimal to Int32) Decimal 를 32비트 부호 있는 정수로 변환하는 명시적 변환을 정의합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Explicit(Decimal to UInt32) Decimal 를 32비트 부호 없는 정수로 변환하는 명시적 변환을 정의합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Explicit(Decimal to Int64) Decimal 를 64비트 부호 있는 정수로 변환하는 명시적 변환을 정의합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Explicit(Double to Decimal)배정밀도 부동 소수점 숫자를 Decimal로 변환하는 명시적 변환을 정의합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Explicit(Single to Decimal)단정밀도 부동 소수점 숫자를 Decimal로 변환하는 명시적 변환을 정의합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원GreaterThan지정된 Decimal이 지정된 다른 Decimal보다 큰지 여부를 나타내는 값을 반환합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원GreaterThanOrEqual지정된 Decimal이 지정된 다른 Decimal보다 크거나 같은지 여부를 나타내는 값을 반환합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Implicit(Byte to Decimal)8비트 부호 없는 정수를 Decimal로 변환하는 명시적 변환을 정의합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Implicit(Char to Decimal)유니코드 문자를 Decimal로 변환하는 명시적 변환을 정의합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Implicit(Int16 to Decimal)16비트 부호 있는 정수를 Decimal로 변환하는 명시적 변환을 정의합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Implicit(Int32 to Decimal)32비트 부호 있는 정수를 Decimal로 변환하는 명시적 변환을 정의합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Implicit(Int64 to Decimal)64비트 부호 있는 정수를 Decimal로 변환하는 명시적 변환을 정의합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Implicit(SByte to Decimal)8비트 부호 있는 정수를 Decimal로 변환하는 명시적 변환을 정의합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Implicit(UInt16 to Decimal)16비트 부호 없는 정수를 Decimal로 변환하는 명시적 변환을 정의합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Implicit(UInt32 to Decimal)32비트 부호 없는 정수를 Decimal로 변환하는 명시적 변환을 정의합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Implicit(UInt64 to Decimal)64비트 부호 없는 정수를 Decimal로 변환하는 명시적 변환을 정의합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Increment Decimal 피연산자를 1씩 증가시킵니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원InequalityDecimal 개체의 값이 다른지 여부를 나타내는 값을 반환합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원LessThan지정된 Decimal이 지정된 다른 Decimal보다 작은지 여부를 나타내는 값을 반환합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원LessThanOrEqual지정된 Decimal이 지정된 다른 Decimal보다 작거나 같은지 여부를 나타내는 값을 반환합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Modulus지정된 두 Decimal 값을 나눈 나머지를 반환합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Multiply지정된 두 Decimal 값을 곱합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Subtraction지정된 두 Decimal 값에 대한 빼기를 수행합니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원UnaryNegation지정된 Decimal 피연산자 값의 부정입니다.
Public 연산자정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원UnaryPlus Decimal 피연산자(부호는 같음)의 값을 반환합니다.
위쪽

  이름설명
Public 필드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원MaxValue Decimal 의 최대값을 나타냅니다. 이 필드는 상수이며 읽기 전용입니다.
Public 필드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원MinusOne음수 1(-1)을 나타냅니다.
Public 필드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원MinValue Decimal 의 최소값을 나타냅니다. 이 필드는 상수이며 읽기 전용입니다.
Public 필드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원One숫자 1을 나타냅니다.
Public 필드정적 멤버XNA Framework에서 지원이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원Zero숫자 0을 나타냅니다.
위쪽

  이름설명
명시적 인터페이스 구현Private 메서드이식 가능한 클래스 라이브러리에서 지원Windows 스토어 앱용 .NET에서 지원IComparable.CompareTo현재 인스턴스와 동일한 형식의 다른 개체를 비교하고 정렬 순서에서 현재 인스턴스의 위치가 다른 개체보다 앞인지, 뒤인지 또는 동일한지를 나타내는 정수를 반환합니다.
명시적 인터페이스 구현Private 메서드XNA Framework에서 지원IConvertible.ToBoolean인프라입니다. 이 멤버에 대한 설명은 IConvertible.ToBoolean을 참조하십시오.
명시적 인터페이스 구현Private 메서드XNA Framework에서 지원IConvertible.ToByte인프라입니다. 이 멤버에 대한 설명은 IConvertible.ToByte를 참조하십시오.
명시적 인터페이스 구현Private 메서드XNA Framework에서 지원IConvertible.ToChar인프라입니다. 이 변환은 지원되지 않습니다. 이 메서드를 사용하려고 하면 InvalidCastException이 throw됩니다.
명시적 인터페이스 구현Private 메서드XNA Framework에서 지원IConvertible.ToDateTime인프라입니다. 이 변환은 지원되지 않습니다. 이 메서드를 사용하려고 하면 InvalidCastException이 throw됩니다.
명시적 인터페이스 구현Private 메서드XNA Framework에서 지원IConvertible.ToDecimal인프라입니다. 이 멤버에 대한 설명은 IConvertible.ToDecimal을 참조하십시오.
명시적 인터페이스 구현Private 메서드XNA Framework에서 지원IConvertible.ToDouble인프라입니다. 이 멤버에 대한 설명은 IConvertible.ToDouble을 참조하십시오.
명시적 인터페이스 구현Private 메서드XNA Framework에서 지원IConvertible.ToInt16인프라입니다. 이 멤버에 대한 설명은 IConvertible.ToInt16을 참조하십시오.
명시적 인터페이스 구현Private 메서드XNA Framework에서 지원IConvertible.ToInt32인프라입니다. 이 멤버에 대한 설명은 IConvertible.ToInt32를 참조하십시오.
명시적 인터페이스 구현Private 메서드XNA Framework에서 지원IConvertible.ToInt64인프라입니다. 이 멤버에 대한 설명은 IConvertible.ToInt64를 참조하십시오.
명시적 인터페이스 구현Private 메서드XNA Framework에서 지원IConvertible.ToSByte인프라입니다. 이 멤버에 대한 설명은 IConvertible.ToSByte를 참조하십시오.
명시적 인터페이스 구현Private 메서드XNA Framework에서 지원IConvertible.ToSingle인프라입니다. 이 멤버에 대한 설명은 IConvertible.ToSingle을 참조하십시오.
명시적 인터페이스 구현Private 메서드XNA Framework에서 지원IConvertible.ToType인프라입니다. 이 멤버에 대한 설명은 IConvertible.ToType을 참조하십시오.
명시적 인터페이스 구현Private 메서드XNA Framework에서 지원IConvertible.ToUInt16인프라입니다. 이 멤버에 대한 설명은 IConvertible.ToUInt16을 참조하십시오.
명시적 인터페이스 구현Private 메서드XNA Framework에서 지원IConvertible.ToUInt32인프라입니다. 이 멤버에 대한 설명은 IConvertible.ToInt32를 참조하십시오.
명시적 인터페이스 구현Private 메서드XNA Framework에서 지원IConvertible.ToUInt64인프라입니다. 이 멤버에 대한 설명은 IConvertible.ToInt64를 참조하십시오.
명시적 인터페이스 구현Private 메서드IDeserializationCallback.OnDeserialization인프라입니다. 개체의 deserialization이 완료될 때 실행됩니다.
위쪽

Decimal 값 형식은 양수 79,228,162,514,264,337,593,543,950,335에서 음수 79,228,162,514,264,337,593,543,950,335 사이인 10진수를 나타냅니다. Decimal 값 형식은 필수적이고 부분적인 큰 숫자와 반올림 오류가 없는 큰 숫자를 필요로 하는 회계계산에 적절합니다. Decimal 형식을 사용해도 반올림의 필요성이 사라지는 것은 아닙니다. 하지만 이 형식을 사용하면 반올림으로 인한 오차를 최소화할 수 있습니다. 예를 들어, 다음 코드는 1 대신 0.9999999999999999999999999999라는 결과를 만들어냅니다.


decimal dividend = Decimal.One;
decimal divisor = 3;
// The following displays 0.9999999999999999999999999999 to the console
Console.WriteLine(dividend/divisor * divisor);   


나누기 및 곱하기의 결과는 Round 메서드로 전달할 때, 다음 코드에서 볼 수 있는 것처럼 결과는 정밀도 손실이 발생하지 않습니다.


decimal dividend = Decimal.One;
decimal divisor = 3;
// The following displays 1.00 to the console
Console.WriteLine(Math.Round(dividend/divisor * divisor, 2));   


10진수는 부호, 각 자리가 0-9로 구성된 숫자 값, 숫자 값의 정수 부분과 소수 부분을 구분하는 부동 소수점의 위치를 나타내는 소수 자릿수 인수로 구성된 부동 소수점 값입니다.

Decimal 값의 이진 표현은 부호 1비트, 96비트 정수 및 96비트 정수를 나누어 십진 부분을 지정하는 데 사용되는 소수 자릿수 인수로 구성됩니다. 소수 자릿수 인수는 암시적으로 10이고 지수는 0에서 28까지입니다. 그러므로 이진 표현인 Decimal 값형식 ((-296 to 296) / 10(0 to 28)), -(296-1) 는 MinValue 와 동일하고 296-1 은 MaxValue와 동일합니다. 이진 표현에 대한 자세한 내용은 Decimal 값과 예를 들어, 참조는 Decimal(Int32[]) 생성자와 GetBits 방법을 참조하십시오.

크기 조정 요소는 또한 모든 후행 0을 Decimal 수에서 보존합니다. 후행 0은 산술 연산이나 비교 연산에서 Decimal 숫자의 값에 영향을 미치지 않습니다. 그러나 적절한 형식 문자열이 적용되는 경우, ToString 메서드에 의해 후행 0이 표시될 수 있습니다.

변환 고려 사항

이 형식은 Decimal 값을 SByte, Int16, Int32, Int64, Byte, UInt16, UInt32UInt64 형식으로 또는 반대로 변환하는 메서드를 제공합니다. 이러한 정수 형식을 Decimal로 변환하는 것은 정보를 잃거나 예외를 throw시키지 않는 확장된 변환에 해당합니다.

Decimal 에서 이러한 정수 형식 중 하나로 변환하는 것은 Decimal 값을 0에서 가장 가까운 정수로 반올림하는 한정된 변환에 해당합니다. 또한 C#과 같은 일부 언어에서는 Decimal 값을 Char 값으로 변환할 수 있습니다. 이러한 변환의 결과를 대상 형식으로 표현할 수 없으면 OverflowException 예외가 쓰로우됩니다.

이러한 Decimal 형식은 Decimal 값을 SingleDouble 형식으로 또는 반대로 변환하는 메서드를 제공합니다. Decimal 에서 Single 또는 Double로 또는 반대로 변환하는 것은 정밀도를 떨어뜨릴 뿐 아니라 변환된 값의 크기에 대한 정보가 손실되는 한정된 변환에 해당합니다. 이 변환은 예외를 쓰로우하지 않습니다.

Single 또는 DoubleDecimal 로 변환할 때 변환의 결과를 Decimal 로 표현할 수 없으면 OverflowException이 쓰로우됩니다.

10진 값에서 연산 수행.

이러한 Decimal 형식은 더하기, 빼기, 나누기, 곱하기, 빼기, 음수, 및 단항 부정 같은 표준 수학 연산을 지원합니다. 또한 이진 표현인 Decimal 값을 사용하여 직접적으로 작업할 수 있습니다. 이는 GetBits 메서드를 호출합니다.

Decimal 값을 비교하기 위하여, 표준 수 비교 연산자를 사용할 수 있거나 CompareTo 또는 Equals 메서드를 호출할 수 있습니다.

또한 Math 클래스의 멤버를 수 연산자의 넓은 범위를 실행시키기 위해 호출할 수 있습니다, 수의 절대값을 포함하면서, 최대값 또는 최소값인 두 Decimal 값을 결정합니다. 이는 숫자 부호를 가져오고 수를 반올림합니다.

다음 코드 예제에서는 Decimal를 사용하는 방법을 보여 줍니다.


	/// <summary>
	/// Keeping my fortune in Decimals to avoid the round-off errors.
	/// </summary>
	class PiggyBank {
		protected decimal MyFortune;

		public void AddPenny() {
			MyFortune = Decimal.Add(MyFortune, .01m);
		}

		public decimal Capacity {
			get {
				return Decimal.MaxValue;
			}
		}

		public decimal Dollars {
			get {
				return Decimal.Floor(MyFortune);
			}
		}

		public decimal Cents {
			get {
				return Decimal.Subtract(MyFortune, Decimal.Floor(MyFortune));
			}
		}

		public override string ToString() {
			return MyFortune.ToString("C")+" in piggy bank";
		}
	}


.NET Framework

4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0에서 지원

.NET Framework Client Profile

4, 3.5 SP1에서 지원

이식 가능한 클래스 라이브러리

이식 가능한 클래스 라이브러리에서 지원

Windows 스토어 앱용 .NET

Windows 8에서 지원

Windows Phone 앱용 .NET

Windows Phone 8, Silverlight 8.1에서 지원

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(서버 코어 역할은 지원되지 않음), Windows Server 2008 R2(서버 코어 역할은 SP1 이상에서 지원, Itanium은 지원되지 않음)

.NET Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

이 형식의 모든 멤버는 스레드로부터 안전합니다. 인스턴스 상태를 수정하는 것처럼 보이는 멤버의 경우 실제로는 새 값으로 초기화되는 새 인스턴스를 반환합니다. 다른 모든 형식과 마찬가지로 이 형식의 인스턴스를 포함하는 공유 변수를 읽고 쓰는 작업은 스레드로부터 안전하도록 잠가서 보호해야 합니다.

주의 정보주의

이 형식의 인스턴스를 할당하는 경우 해당 인스턴스의 이진 표현이 너무 커서 단일 원자 연산에 할당되지 못할 수 있으므로 모든 하드웨어 플랫폼에서 스레드로부터 안전하지 않습니다.

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft