SqlDecimal 구조체

정의

고정 정밀도 및 배율을 사용하여 - 10^38 +1과 10^38 - 1 사이의 숫자 값을 나타냅니다.

public value class SqlDecimal : IComparable, System::Data::SqlTypes::INullable
public value class SqlDecimal : IComparable, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
public struct SqlDecimal : IComparable, System.Data.SqlTypes.INullable
[System.Serializable]
public struct SqlDecimal : IComparable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
public struct SqlDecimal : IComparable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
type SqlDecimal = struct
    interface INullable
[<System.Serializable>]
type SqlDecimal = struct
    interface INullable
    interface IXmlSerializable
type SqlDecimal = struct
    interface INullable
    interface IXmlSerializable
Public Structure SqlDecimal
Implements IComparable, INullable
Public Structure SqlDecimal
Implements IComparable, INullable, IXmlSerializable
상속
SqlDecimal
특성
구현

설명

SqlDecimal 해당 .NET Framework Decimal 데이터 형식과 기본 데이터 구조가 다릅니다. Decimal 에는 정밀도 개념이 없습니다. 3개의 DWORD(12바이트)를 사용하여 실제 데이터를 저장하므로 최대 크기는 28입니다. 데이터 범위는 -79,228,162,514,264,337,593,543,950,335 ~ 79,228,162,514,264,337,593,543,950,335입니다. SqlDecimal 에는 전체 자릿수와 소수 자릿수가 모두 있습니다. 4개의 부호 없는 4 바이트 정수로 실제 데이터를 저장하므로 최대 정밀도와 배율이 38입니다. 데이터 범위는 - 10^38 +1 ~ 10^38 - 1입니다.

생성자

Name Description
SqlDecimal(Byte, Byte, Boolean, Int32, Int32, Int32, Int32)

제공된 매개 변수를 사용하여 구조체의 SqlDecimal 새 인스턴스를 초기화합니다.

SqlDecimal(Byte, Byte, Boolean, Int32[])

제공된 매개 변수를 사용하여 구조체의 SqlDecimal 새 인스턴스를 초기화합니다.

SqlDecimal(Decimal)

제공된 Decimal 값을 사용하여 구조체의 SqlDecimal 새 인스턴스를 초기화합니다.

SqlDecimal(Double)

제공된 이중 매개 변수를 SqlDecimal 사용하여 구조체의 새 인스턴스를 초기화합니다.

SqlDecimal(Int32)

제공된 정수 값을 사용하여 구조체의 SqlDecimal 새 인스턴스를 초기화합니다.

SqlDecimal(Int64)

제공된 긴 정수 값을 사용하여 구조체의 SqlDecimal 새 인스턴스를 초기화합니다.

필드

Name Description
MaxPrecision

속성에 대해 가능한 가장 큰 값을 나타내는 상수 Precision 입니다.

MaxScale

속성의 최대값을 나타내는 상수입니다 Scale .

MaxValue

구조체의 최대값을 나타내는 상수입니다 SqlDecimal .

MinValue

구조체의 최소값을 나타내는 상수입니다 SqlDecimal .

Null

클래스의 DBNull 이 인스턴스 SqlDecimal 에 할당할 수 있는 값을 나타냅니다.

속성

Name Description
BinData

바이트 배열로 이 구조체 값의 이 SqlDecimal 진 표현을 가져옵니다.

Data

이 구조체의 이 SqlDecimal 진 표현을 정수 배열로 가져옵니다.

IsNull

이 구조체 SqlDecimal 가 null인지 여부를 나타냅니다.

IsPositive

SqlDecimal 구조체의 값이 Value 0보다 큰지 여부를 나타냅니다.

Precision

속성을 나타내는 데 사용되는 최대 자릿수를 Value 가져옵니다.

Scale

확인되는 소수 자릿수를 Value 가져옵니다.

Value

구조체의 값을 가져옵니다 SqlDecimal . 이 속성은 읽기 전용입니다.

메서드

Name Description
Abs(SqlDecimal)

Abs 메서드는 매개 변수의 SqlDecimal 절대 값을 가져옵니다.

Add(SqlDecimal, SqlDecimal)

SqlDecimal 연산자의 합계를 계산합니다.

AdjustScale(SqlDecimal, Int32, Boolean)

피연산자의 SqlDecimal 배율은 숫자 매개 변수가 나타내는 숫자 수로 조정됩니다. fRound 매개 변수의 값에 따라 값은 적절한 숫자 수로 반올림되거나 잘립니다.

Ceiling(SqlDecimal)

지정된 SqlDecimal 구조체보다 크거나 같은 가장 작은 정수를 반환합니다.

CompareTo(Object)

SqlDecimal 인스턴스를 제공된 Object 인스턴스와 비교하고 상대 값의 표시를 반환합니다.

CompareTo(SqlDecimal)

SqlDecimal 인스턴스를 제공된 SqlDecimal 개체와 비교하고 상대 값의 표시를 반환합니다.

ConvertToPrecScale(SqlDecimal, Int32, Int32)

피연산자의 SqlDecimal 값을 표시된 정밀도 및 배율로 조정합니다.

Divide(SqlDecimal, SqlDecimal)

나누기 연산자는 첫 번째 피연산자를 두 번째로 SqlDecimal 나눈 결과를 계산합니다.

Equals(Object)

제공된 Object 매개 변수를 인스턴스의 속성과 Value 비교합니다 SqlDecimal .

Equals(SqlDecimal, SqlDecimal)

SqlDecimal 피연산자의 논리적 비교를 수행하여 같은지 여부를 확인합니다.

Floor(SqlDecimal)

지정된 SqlDecimal 숫자를 다음 하위 정수로 반올림합니다.

GetHashCode()

이 인스턴스의 해시 코드를 반환합니다.

GetXsdType(XmlSchemaSet)

지정된 XmlSchemaSetXSD(XML 스키마 정의 언어)를 반환합니다.

GreaterThan(SqlDecimal, SqlDecimal)

SqlDecimal 구조체의 논리적 비교를 수행하여 첫 번째 구조체가 두 번째 구조체보다 큰지 여부를 확인합니다.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

두 매개 변수의 논리적 비교를 수행하여 첫 번째 매개 변수가 두 SqlDecimal 번째 매개 변수보다 크거나 같은지 여부를 확인합니다.

LessThan(SqlDecimal, SqlDecimal)

SqlDecimal 구조체의 논리적 비교를 수행하여 첫 번째 구조체가 두 번째 구조체보다 작은지 여부를 확인합니다.

LessThanOrEqual(SqlDecimal, SqlDecimal)

SqlDecimal 매개 변수의 논리적 비교를 수행하여 첫 번째 매개 변수가 두 번째 매개 변수보다 작거나 같은지 여부를 확인합니다.

Multiply(SqlDecimal, SqlDecimal)

곱하기 연산자는 두 SqlDecimal 매개 변수의 곱을 계산합니다.

NotEquals(SqlDecimal, SqlDecimal)

SqlDecimal 매개 변수의 논리적 비교를 수행하여 매개 변수가 같지 않은지 여부를 확인합니다.

Parse(String)

숫자의 String 표현을 해당하는 값으로 SqlDecimal 변환합니다.

Power(SqlDecimal, Double)

지정된 구조체의 값을 지정된 SqlDecimal 지수 전력으로 올립니다.

Round(SqlDecimal, Int32)

지정된 전체 자릿수를 사용하여 지정된 SqlDecimal 구조체 값에 가장 가까운 숫자를 가져옵니다.

Sign(SqlDecimal)

구조 Value 체 속성의 부호를 SqlDecimal 나타내는 값을 가져옵니다.

Subtract(SqlDecimal, SqlDecimal)

첫 번째 피연산자에서 두 번째 SqlDecimal 피연산자를 빼는 결과를 계산합니다.

ToDouble()

이 인스턴스의 속성 내용과 동일한 double을 Value 반환합니다.

ToSqlBoolean()

SqlDecimal 구조를 SqlBoolean.로 변환합니다.

ToSqlByte()

SqlDecimal 구조를 SqlByte.로 변환합니다.

ToSqlDouble()

SqlDecimal 구조를 SqlDouble.로 변환합니다.

ToSqlInt16()

SqlDecimal 구조를 SqlInt16.로 변환합니다.

ToSqlInt32()

SqlDecimal 구조를 SqlInt32.로 변환합니다.

ToSqlInt64()

SqlDecimal 구조를 SqlInt64.로 변환합니다.

ToSqlMoney()

SqlDecimal 구조를 SqlMoney.로 변환합니다.

ToSqlSingle()

SqlDecimal 구조를 SqlSingle.로 변환합니다.

ToSqlString()

SqlDecimal 구조를 SqlString.로 변환합니다.

ToString()

SqlDecimal 구조를 String.로 변환합니다.

Truncate(SqlDecimal, Int32)

지정된 SqlDecimal 구조체의 값을 원하는 위치로 자립니다.

연산자

Name Description
Addition(SqlDecimal, SqlDecimal)

SqlDecimal 연산자의 합계를 계산합니다.

Division(SqlDecimal, SqlDecimal)

나누기 연산자는 첫 번째 피연산자를 두 번째로 SqlDecimal 나눈 결과를 계산합니다.

Equality(SqlDecimal, SqlDecimal)

SqlDecimal 피연산자의 논리적 비교를 수행하여 같은지 여부를 확인합니다.

Explicit(Double to SqlDecimal)

매개 변수SqlDecimalDouble .로 변환합니다.

Explicit(SqlBoolean to SqlDecimal)

제공된 SqlBoolean 구조를 SqlDecimal.로 변환합니다.

Explicit(SqlDecimal to Decimal)

매개 변수DecimalSqlDecimal .로 변환합니다.

Explicit(SqlDouble to SqlDecimal)

제공된 SqlDouble 구조를 SqlDecimal.로 변환합니다.

Explicit(SqlSingle to SqlDecimal)

제공된 SqlSingle 구조를 SqlDecimal.로 변환합니다.

Explicit(SqlString to SqlDecimal)

제공된 SqlString 매개 변수 SqlDecimal를 .로 변환합니다.

GreaterThan(SqlDecimal, SqlDecimal)

SqlDecimal 구조체의 논리적 비교를 수행하여 첫 번째 구조체가 두 번째 구조체보다 큰지 여부를 확인합니다.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

두 매개 변수의 논리적 비교를 수행하여 첫 번째 매개 변수가 두 SqlDecimal 번째 매개 변수보다 크거나 같은지 여부를 확인합니다.

Implicit(Decimal to SqlDecimal)

값을 SqlDecimal.Decimal로 변환합니다.

Implicit(Int64 to SqlDecimal)

제공된 Int64 구조를 SqlDecimal.로 변환합니다.

Implicit(SqlByte to SqlDecimal)

제공된 SqlByte 구조를 SqlDecimal.로 변환합니다.

Implicit(SqlInt16 to SqlDecimal)

제공된 SqlInt16 구조를 SqlDecimal.로 변환합니다.

Implicit(SqlInt32 to SqlDecimal)

제공된 SqlInt32 구조를 SqlDecimal.로 변환합니다.

Implicit(SqlInt64 to SqlDecimal)

제공된 SqlInt64 구조를 SqlDecimal로 변환합니다.

Implicit(SqlMoney to SqlDecimal)

피연산자를 SqlMoney .로 변환합니다 SqlDecimal.

Inequality(SqlDecimal, SqlDecimal)

SqlDecimal 매개 변수의 논리적 비교를 수행하여 매개 변수가 같지 않은지 여부를 확인합니다.

LessThan(SqlDecimal, SqlDecimal)

SqlDecimal 구조체의 논리적 비교를 수행하여 첫 번째 구조체가 두 번째 구조체보다 작은지 여부를 확인합니다.

LessThanOrEqual(SqlDecimal, SqlDecimal)

SqlDecimal 매개 변수의 논리적 비교를 수행하여 첫 번째 매개 변수가 두 번째 매개 변수보다 작거나 같은지 여부를 확인합니다.

Multiply(SqlDecimal, SqlDecimal)

곱하기 연산자는 두 SqlDecimal 매개 변수의 곱을 계산합니다.

Subtraction(SqlDecimal, SqlDecimal)

첫 번째 피연산자에서 두 번째 SqlDecimal 피연산자를 빼는 결과를 계산합니다.

UnaryNegation(SqlDecimal)

단항 빼기 연산자는 매개 변수를 SqlDecimal 부정합니다.

명시적 인터페이스 구현

Name Description
IXmlSerializable.GetSchema()

이 멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

IXmlSerializable.ReadXml(XmlReader)

이 멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

IXmlSerializable.WriteXml(XmlWriter)

이 멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

적용 대상

추가 정보