SqlDecimal 구조체

정의

전체 자릿수와 소수 자릿수가 고정된 - 10^38 + 1부터 10^38 - 1까지의 숫자 값을 나타냅니다.Represents a numeric value between - 10^38 +1 and 10^38 - 1, with fixed precision and scale.

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

설명

SqlDecimal 해당 하는.NET Framework에서 다른 기본 데이터 구조에 Decimal 데이터 형식입니다.SqlDecimal has different underlying data structures from its corresponding .NET Framework Decimal data type. Decimal 전체 자릿수의 개념이 있습니다.Decimal has no concept of precision. 3 바이트를 사용 하 여 실제 데이터를 저장 하 고 있어서 다음 최대 자릿수는 28입니다.It uses 3 bytes to store the actual data, and therefore has a maximum scale of 28. 데이터 범위가 79228162514264337593543950335 79228162514264337593543950335 ~ 것입니다.The data range is -79,228,162,514,264,337,593,543,950,335 through 79,228,162,514,264,337,593,543,950,335. SqlDecimal 전체 자릿수 및 소수 모두에 있습니다.SqlDecimal has both precision and scale. 부호 없는 4 바이트 정수 4를 사용 하 여 실제 데이터를 저장 하 고 최대 전체 자릿수와 38의 소수 있어서 합니다.It uses 4 unsigned 4-byte integers to store the actual data, and therefore has maximum precision and scale of 38. 데이터 범위는-10 ^38 + 1부터 10 ^38-1입니다.The data range is - 10^38 +1 through 10^38 - 1.

생성자

SqlDecimal(Byte, Byte, Boolean, Int32, Int32, Int32, Int32)

제공된 매개 변수를 사용하여 SqlDecimal 구조체의 새 인스턴스를 초기화합니다.Initializes a new instance of the SqlDecimal structure using the supplied parameters.

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

제공된 매개 변수를 사용하여 SqlDecimal 구조체의 새 인스턴스를 초기화합니다.Initializes a new instance of the SqlDecimal structure using the supplied parameters.

SqlDecimal(Decimal)

제공된 SqlDecimal 값을 사용하여 Decimal 구조체의 새 인스턴스를 초기화합니다.Initializes a new instance of the SqlDecimal structure using the supplied Decimal value.

SqlDecimal(Double)

제공된 Double 매개 변수를 사용하여 SqlDecimal 구조체의 새 인스턴스를 초기화합니다.Initializes a new instance of the SqlDecimal structure using the supplied double parameter.

SqlDecimal(Int32)

제공된 정수 값을 사용하여 SqlDecimal 구조체의 새 인스턴스를 초기화합니다.Initializes a new instance of the SqlDecimal structure using the supplied integer value.

SqlDecimal(Int64)

제공된 정수(long) 값을 사용하여 SqlDecimal 구조체의 새 인스턴스를 초기화합니다.Initializes a new instance of the SqlDecimal structure using the supplied long integer value.

필드

MaxPrecision

Precision 속성의 최대값을 나타내는 상수입니다.A constant representing the largest possible value for the Precision property.

MaxScale

Scale 속성의 최대값을 나타내는 상수입니다.A constant representing the maximum value for the Scale property.

MaxValue

SqlDecimal 구조체의 최대값을 나타내는 상수입니다.A constant representing the maximum value of a SqlDecimal structure.

MinValue

SqlDecimal 구조체의 최소값을 나타내는 상수입니다.A constant representing the minimum value for a SqlDecimal structure.

Null

DBNull 클래스 인스턴스에 대해 할당할 수 있는 SqlDecimal을 나타냅니다.Represents a DBNull that can be assigned to this instance of the SqlDecimal class.

속성

BinData

SqlDecimal 구조의 값에 대한 이진 표현을 바이트 배열 형식으로 가져옵니다.Gets the binary representation of the value of this SqlDecimal structure as an array of bytes.

Data

SqlDecimal 구조체에 대한 이진 표현을 정수 배열 형식으로 가져옵니다.Gets the binary representation of this SqlDecimal structure as an array of integers.

IsNull

SqlDecimal 구조체가 null인지 여부를 나타냅니다.Indicates whether this SqlDecimal structure is null.

IsPositive

Value 구조체의 SqlDecimal가 0보다 큰지 여부를 나타냅니다.Indicates whether the Value of this SqlDecimal structure is greater than zero.

Precision

Value 속성을 나타내는 데 사용된 숫자의 최대 자릿수를 가져옵니다.Gets the maximum number of digits used to represent the Value property.

Scale

Value를 확인하는 소수 자릿수를 가져옵니다.Gets the number of decimal places to which Value is resolved.

Value

SqlDecimal 구조체의 값을 가져옵니다.Gets the value of the SqlDecimal structure. 이 속성은 읽기 전용입니다.This property is read-only.

메서드

Abs(SqlDecimal)

Abs 메서드는 SqlDecimal 매개 변수의 절대 값을 가져옵니다.The Abs method gets the absolute value of the SqlDecimal parameter.

Add(SqlDecimal, SqlDecimal)

SqlDecimal 피연산자의 합계를 계산합니다.Calculates the sum of the two SqlDecimal operators.

AdjustScale(SqlDecimal, Int32, Boolean)

SqlDecimal 피연산자의 소수 자릿수는 자릿수 매개 변수가 나타내는 자릿수로 조정됩니다.The scale of the SqlDecimal operand will be adjusted to the number of digits indicated by the digits parameter. fRound 매개 변수의 값에 따라 해당 자릿수에서 값이 반올림되거나 해당 자릿수 아래의 값을 버립니다.Depending on the value of the fRound parameter, the value will either be rounded to the appropriate number of digits or truncated.

Ceiling(SqlDecimal)

지정된 SqlDecimal 구조체보다 크거나 같은 최소 정수를 반환합니다.Returns the smallest whole number greater than or equal to the specified SqlDecimal structure.

CompareTo(Object)

SqlDecimal 인스턴스를 제공된 Object와 비교하여 상대 값 표시를 반환합니다.Compares this SqlDecimal instance to the supplied Object and returns an indication of their relative values.

CompareTo(SqlDecimal)

SqlDecimal 인스턴스를 제공된 SqlDecimal 개체와 비교하여 상대 값 표시를 반환합니다.Compares this SqlDecimal instance to the supplied SqlDecimal object and returns an indication of their relative values.

ConvertToPrecScale(SqlDecimal, Int32, Int32)

SqlDecimal 피연산자의 값을 지정된 전체 자릿수와 소수 자릿수로 조정합니다.Adjusts the value of the SqlDecimal operand to the indicated precision and scale.

Divide(SqlDecimal, SqlDecimal)

나누기 연산자는 첫 번째 SqlDecimal 피연산자를 두 번째 피연산자로 나눈 결과를 계산합니다.The division operator calculates the results of dividing the first SqlDecimal operand by the second.

Equals(Object)

제공된 Object 매개 변수를 Value 인스턴스의 SqlDecimal 속성과 비교합니다.Compares the supplied Object parameter to the Value property of the SqlDecimal instance.

Equals(SqlDecimal, SqlDecimal)

SqlDecimal 피연산자에 대해 논리 비교를 수행하여 둘이 같은지 여부를 확인합니다.Performs a logical comparison of the two SqlDecimal operands to determine whether they are equal.

Floor(SqlDecimal)

지정된 SqlDecimal 숫자를 그 다음으로 낮은 정수로 올림합니다.Rounds a specified SqlDecimal number to the next lower whole number.

GetHashCode()

이 인스턴스의 해시 코드를 반환합니다.Returns the hash code for this instance.

GetXsdType(XmlSchemaSet)

지정된 XmlSchemaSet의 XSD(XML 스키마 정의 언어)를 반환합니다.Returns the XML Schema definition language (XSD) of the specified XmlSchemaSet.

GreaterThan(SqlDecimal, SqlDecimal)

SqlDecimal 구조체에 대해 논리 비교를 수행하여 첫 번째 구조체가 두 번째 구조체보다 큰지 여부를 확인합니다.Performs a logical comparison of two SqlDecimal structures to determine whether the first is greater than the second.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

SqlDecimal 매개 변수에 대해 논리 비교를 수행하여 첫 번째 매개 변수가 두 번째 매개 변수보다 크거나 같은지 여부를 확인합니다.Performs a logical comparison of the two SqlDecimal parameters to determine whether the first is greater than or equal to the second.

LessThan(SqlDecimal, SqlDecimal)

SqlDecimal 구조체에 대해 논리 비교를 수행하여 첫 번째 구조체가 두 번째 구조체보다 작은지 여부를 확인합니다.Performs a logical comparison of two SqlDecimal structures to determine whether the first is less than the second.

LessThanOrEqual(SqlDecimal, SqlDecimal)

SqlDecimal 매개 변수에 대해 논리 비교를 수행하여 첫 번째 매개 변수가 두 번째 매개 변수보다 작거나 같은지 여부를 확인합니다.Performs a logical comparison of the two SqlDecimal parameters to determine whether the first is less than or equal to the second.

Multiply(SqlDecimal, SqlDecimal)

곱하기 연산자는 두 SqlDecimal 매개 변수의 곱을 계산합니다.The multiplication operator computes the product of the two SqlDecimal parameters.

NotEquals(SqlDecimal, SqlDecimal)

SqlDecimal 매개 변수에 대해 논리 비교를 수행하여 같지 않은지 여부를 확인합니다.Performs a logical comparison of the two SqlDecimal parameters to determine whether they are not equal.

Parse(String)

숫자의 String 표현을 해당하는 SqlDecimal로 변환합니다.Converts the String representation of a number to its SqlDecimal equivalent.

Power(SqlDecimal, Double)

지정된 SqlDecimal 구조체의 값을 지정된 지수 제곱으로 올림합니다.Raises the value of the specified SqlDecimal structure to the specified exponential power.

Round(SqlDecimal, Int32)

지정된 전체 자릿수를 사용하여 지정된 SqlDecimal 구조체의 값에 가장 가까운 숫자를 가져옵니다.Gets the number nearest the specified SqlDecimal structure's value with the specified precision.

Sign(SqlDecimal)

SqlDecimal 구조체에 대한 Value 속성의 부호를 나타내는 값을 가져옵니다.Gets a value that indicates the sign of a SqlDecimal structure's Value property.

Subtract(SqlDecimal, SqlDecimal)

첫 번째 SqlDecimal 피연산자에서 두 번째 피연산자를 뺀 결과를 계산합니다.Calculates the results of subtracting the second SqlDecimal operand from the first.

ToDouble()

이 인스턴스에 대해 Value 속성의 내용과 같은 Double을 반환합니다.Returns the a double equal to the contents of the Value property of this instance.

ToSqlBoolean()

SqlDecimal 구조체를 SqlBoolean으로 변환합니다.Converts this SqlDecimal structure to SqlBoolean.

ToSqlByte()

SqlDecimal 구조체를 SqlByte으로 변환합니다.Converts this SqlDecimal structure to SqlByte.

ToSqlDouble()

SqlDecimal 구조체를 SqlDouble으로 변환합니다.Converts this SqlDecimal structure to SqlDouble.

ToSqlInt16()

SqlDecimal 구조체를 SqlInt16으로 변환합니다.Converts this SqlDecimal structure to SqlInt16.

ToSqlInt32()

SqlDecimal 구조체를 SqlInt32으로 변환합니다.Converts this SqlDecimal structure to SqlInt32.

ToSqlInt64()

SqlDecimal 구조체를 SqlInt64으로 변환합니다.Converts this SqlDecimal structure to SqlInt64.

ToSqlMoney()

SqlDecimal 구조체를 SqlMoney으로 변환합니다.Converts this SqlDecimal structure to SqlMoney.

ToSqlSingle()

SqlDecimal 구조체를 SqlSingle으로 변환합니다.Converts this SqlDecimal structure to SqlSingle.

ToSqlString()

SqlDecimal 구조체를 SqlString으로 변환합니다.Converts this SqlDecimal structure to SqlString.

ToString()

SqlDecimal 구조체를 String으로 변환합니다.Converts this SqlDecimal structure to String.

Truncate(SqlDecimal, Int32)

지정된 SqlDecimal 구조체의 값이 원하는 자리로 잘립니다.Truncates the specified SqlDecimal structure's value to the that you want position.

연산자

Addition(SqlDecimal, SqlDecimal)

SqlDecimal 피연산자의 합계를 계산합니다.Calculates the sum of the two SqlDecimal operators.

Division(SqlDecimal, SqlDecimal)

나누기 연산자는 첫 번째 SqlDecimal 피연산자를 두 번째 피연산자로 나눈 결과를 계산합니다.The division operator calculates the results of dividing the first SqlDecimal operand by the second.

Equality(SqlDecimal, SqlDecimal)

SqlDecimal 피연산자에 대해 논리 비교를 수행하여 둘이 같은지 여부를 확인합니다.Performs a logical comparison of the two SqlDecimal operands to determine whether they are equal.

Explicit(Double to SqlDecimal)

Double 매개 변수를 SqlDecimal로 변환합니다.Converts the Double parameter to SqlDecimal.

Explicit(SqlBoolean to SqlDecimal)

제공된 SqlBoolean 구조체를 SqlDecimal로 변환합니다.Converts the supplied SqlBoolean structure to SqlDecimal.

Explicit(SqlDecimal to Decimal)

SqlDecimal 매개 변수를 Decimal로 변환합니다.Converts the SqlDecimal parameter to Decimal.

Explicit(SqlDouble to SqlDecimal)

제공된 SqlDouble 구조체를 SqlDecimal로 변환합니다.Converts the supplied SqlDouble structure to SqlDecimal.

Explicit(SqlSingle to SqlDecimal)

제공된 SqlSingle 구조체를 SqlDecimal로 변환합니다.Converts the supplied SqlSingle structure to SqlDecimal.

Explicit(SqlString to SqlDecimal)

제공된 SqlString 매개 변수를 SqlDecimal로 변환합니다.Converts the supplied SqlString parameter to SqlDecimal.

GreaterThan(SqlDecimal, SqlDecimal)

SqlDecimal 구조체에 대해 논리 비교를 수행하여 첫 번째 구조체가 두 번째 구조체보다 큰지 여부를 확인합니다.Performs a logical comparison of two SqlDecimal structures to determine whether the first is greater than the second.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

SqlDecimal 매개 변수에 대해 논리 비교를 수행하여 첫 번째 매개 변수가 두 번째 매개 변수보다 크거나 같은지 여부를 확인합니다.Performs a logical comparison of the two SqlDecimal parameters to determine whether the first is greater than or equal to the second.

Implicit(Decimal to SqlDecimal)

Decimal 값을 SqlDecimal로 변환합니다.Converts the Decimal value to SqlDecimal.

Implicit(Int64 to SqlDecimal)

제공된 Int64 구조체를 SqlDecimal로 변환합니다.Converts the supplied Int64 structure to SqlDecimal.

Implicit(SqlByte to SqlDecimal)

제공된 SqlByte 구조체를 SqlDecimal로 변환합니다.Converts the supplied SqlByte structure to SqlDecimal.

Implicit(SqlInt16 to SqlDecimal)

제공된 SqlInt16 구조체를 SqlDecimal로 변환합니다.Converts the supplied SqlInt16 structure to SqlDecimal

Implicit(SqlInt32 to SqlDecimal)

제공된 SqlInt32 구조체를 SqlDecimal로 변환합니다.Converts the supplied SqlInt32 structure to SqlDecimal.

Implicit(SqlInt64 to SqlDecimal)

제공된 SqlInt64 구조체를 SqlDecimal로 변환합니다.Converts the supplied SqlInt64 structure to SqlDecimal.

Implicit(SqlMoney to SqlDecimal)

SqlMoney 피연산자를 SqlDecimal로 변환합니다.Converts the SqlMoney operand to SqlDecimal.

Inequality(SqlDecimal, SqlDecimal)

SqlDecimal 매개 변수에 대해 논리 비교를 수행하여 같지 않은지 여부를 확인합니다.Performs a logical comparison of the two SqlDecimal parameters to determine whether they are not equal.

LessThan(SqlDecimal, SqlDecimal)

SqlDecimal 구조체에 대해 논리 비교를 수행하여 첫 번째 구조체가 두 번째 구조체보다 작은지 여부를 확인합니다.Performs a logical comparison of two SqlDecimal structures to determine whether the first is less than the second.

LessThanOrEqual(SqlDecimal, SqlDecimal)

SqlDecimal 매개 변수에 대해 논리 비교를 수행하여 첫 번째 매개 변수가 두 번째 매개 변수보다 작거나 같은지 여부를 확인합니다.Performs a logical comparison of the two SqlDecimal parameters to determine whether the first is less than or equal to the second.

Multiply(SqlDecimal, SqlDecimal)

곱하기 연산자는 두 SqlDecimal 매개 변수의 곱을 계산합니다.The multiplication operator computes the product of the two SqlDecimal parameters.

Subtraction(SqlDecimal, SqlDecimal)

첫 번째 SqlDecimal 피연산자에서 두 번째 피연산자를 뺀 결과를 계산합니다.Calculates the results of subtracting the second SqlDecimal operand from the first.

UnaryNegation(SqlDecimal)

단항 마이너스 연산자는 SqlDecimal 매개 변수를 부정합니다.The unary minus operator negates the SqlDecimal parameter.

명시적 인터페이스 구현

IXmlSerializable.GetSchema()

이 멤버는 .NET Framework 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

IXmlSerializable.ReadXml(XmlReader)

이 멤버는 .NET Framework 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

IXmlSerializable.WriteXml(XmlWriter)

이 멤버는 .NET Framework 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

적용 대상

추가 정보