SqlDecimal 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
전체 자릿수와 소수 자릿수가 고정된 - 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에는 해당 .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>) |
구조를 |
연산자
명시적 인터페이스 구현
IXmlSerializable.GetSchema() |
이 멤버는 .NET Framework 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다. |
IXmlSerializable.ReadXml(XmlReader) |
이 멤버는 .NET Framework 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다. |
IXmlSerializable.WriteXml(XmlWriter) |
이 멤버는 .NET Framework 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다. |
적용 대상
추가 정보
.NET