다음을 통해 공유


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)

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

SqlDecimal(Double)

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

SqlDecimal(Int32)

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

SqlDecimal(Int64)

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

필드

MaxPrecision

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

MaxScale

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

MaxValue

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

MinValue

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

Null

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

속성

BinData

SqlDecimal 구조의 값에 대한 이진 표현을 바이트 배열 형식으로 가져옵니다.

Data

SqlDecimal 구조체에 대한 이진 표현을 정수 배열 형식으로 가져옵니다.

IsNull

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

IsPositive

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

Equals(SqlDecimal)

현재 instance 동일한 형식의 다른 instance 같은지 여부를 나타냅니다.

Equals(SqlDecimal, SqlDecimal)

SqlDecimal 피연산자에 대해 논리 비교를 수행하여 둘이 같은지 여부를 확인합니다.

Floor(SqlDecimal)

지정된 SqlDecimal 숫자를 그 다음으로 낮은 정수로 올림합니다.

GetHashCode()

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

GetXsdType(XmlSchemaSet)

지정된 XmlSchemaSet의 XSD(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>)

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

연산자

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 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.

적용 대상

추가 정보