다음을 통해 공유


SqlDecimal 구조체

정의

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

public value class SqlDecimal : IComparable, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
public value class SqlDecimal : IComparable, IEquatable<System::Data::SqlTypes::SqlDecimal>, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
public value class SqlDecimal : IComparable, System::Data::SqlTypes::INullable
public struct SqlDecimal : IComparable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
public struct SqlDecimal : IComparable, IEquatable<System.Data.SqlTypes.SqlDecimal>, 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
type SqlDecimal = struct
    interface INullable
    interface IXmlSerializable
type SqlDecimal = struct
    interface INullable
[<System.Serializable>]
type SqlDecimal = struct
    interface INullable
    interface IXmlSerializable
Public Structure SqlDecimal
Implements IComparable, INullable, IXmlSerializable
Public Structure SqlDecimal
Implements IComparable, IEquatable(Of SqlDecimal), INullable, IXmlSerializable
Public Structure SqlDecimal
Implements IComparable, INullable
상속
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입니다.

생성자

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 구조체의 새 인스턴스를 초기화합니다.

필드

MaxPrecision

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

MaxScale

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

MaxValue

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

MinValue

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

Null

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

속성

BinData

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

Data

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

IsNull

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

IsPositive

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

Precision

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

Scale

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

Value

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

메서드

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 매개 변수를 SqlDecimal 인스턴스의 Value 속성과 비교합니다.

Equals(SqlDecimal, SqlDecimal)

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

Equals(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)

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

Subtract(SqlDecimal, SqlDecimal)

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

ToDouble()

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

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 구조체의 값을 원하는 위치로 자립니다.

WriteTdsValue(Span<UInt32>)

SqlDecimal 구조를 구성하는 32비트 부호 없는 4개의 정수 값을 destination 범위에 씁니다.

연산자

Addition(SqlDecimal, SqlDecimal)

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

Division(SqlDecimal, SqlDecimal)

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

Equality(SqlDecimal, SqlDecimal)

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

Explicit(Double to SqlDecimal)

Double 매개 변수를 SqlDecimal변환합니다.

Explicit(SqlBoolean to SqlDecimal)

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

Explicit(SqlDecimal to Decimal)

SqlDecimal 매개 변수를 Decimal변환합니다.

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)

Decimal 값을 SqlDecimal변환합니다.

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 매개 변수를 부정합니다.

명시적 인터페이스 구현

IXmlSerializable.GetSchema()

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

IXmlSerializable.ReadXml(XmlReader)

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

IXmlSerializable.WriteXml(XmlWriter)

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

적용 대상

추가 정보

  • SQL Server 데이터 형식 및 ADO.NET