SqlDecimal Struktur

Definisi

Mewakili nilai numerik antara - 10^38 +1 dan 10^38 - 1, dengan presisi dan skala tetap.

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
Warisan
SqlDecimal
Atribut
Penerapan

Keterangan

SqlDecimalmemiliki struktur data yang mendasar yang berbeda dari jenis data .NET Framework Decimal yang sesuai. Decimal tidak memiliki konsep presisi. Ini menggunakan 3 DWORD (12 byte) untuk menyimpan data aktual, dan karenanya memiliki skala maksimum 28. Rentang datanya adalah -79.228.162.514.264.337.593.543.950.335 hingga 79.228.162.514.264.337.593.543.950.335. SqlDecimal memiliki presisi dan skala. Ini menggunakan 4 bilangan bulat 4 byte yang tidak ditandatangani untuk menyimpan data aktual, dan karenanya memiliki presisi dan skala maksimum 38. Rentang data adalah - 10^38 +1 hingga 10^38 - 1.

Konstruktor

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

Menginisialisasi instans SqlDecimal baru struktur menggunakan parameter yang disediakan.

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

Menginisialisasi instans SqlDecimal baru struktur menggunakan parameter yang disediakan.

SqlDecimal(Decimal)

Menginisialisasi instans SqlDecimal baru struktur menggunakan nilai yang disediakan Decimal .

SqlDecimal(Double)

Menginisialisasi instans SqlDecimal baru struktur menggunakan parameter ganda yang disediakan.

SqlDecimal(Int32)

Menginisialisasi instans SqlDecimal baru struktur menggunakan nilai bilangan bulat yang disediakan.

SqlDecimal(Int64)

Menginisialisasi instans SqlDecimal baru struktur menggunakan nilai bilangan bulat panjang yang disediakan.

Bidang

MaxPrecision

Konstanta yang mewakili nilai terbesar yang mungkin untuk Precision properti .

MaxScale

Konstanta yang mewakili nilai maksimum untuk Scale properti .

MaxValue

Konstanta yang mewakili nilai SqlDecimal maksimum struktur.

MinValue

Konstanta yang mewakili nilai minimum untuk SqlDecimal struktur.

Null

Mewakili yang dapat ditetapkan ke instans DBNullSqlDecimal kelas ini.

Properti

BinData

Mendapatkan representasi biner dari nilai struktur ini SqlDecimal sebagai array byte.

Data

Mendapatkan representasi biner dari struktur ini SqlDecimal sebagai array bilangan bulat.

IsNull

Menunjukkan apakah struktur ini SqlDecimal null.

IsPositive

Menunjukkan apakah Value struktur ini SqlDecimal lebih besar dari nol.

Precision

Mendapatkan jumlah maksimum digit yang digunakan untuk mewakili Value properti .

Scale

Mendapatkan jumlah tempat desimal yang Value diselesaikan.

Value

Mendapatkan nilai SqlDecimal struktur. Properti ini bersifat hanya baca.

Metode

Abs(SqlDecimal)

Metode Abs mendapatkan nilai SqlDecimal absolut parameter.

Add(SqlDecimal, SqlDecimal)

Menghitung jumlah dari dua SqlDecimal operator.

AdjustScale(SqlDecimal, Int32, Boolean)

SqlDecimal Skala operand akan disesuaikan dengan jumlah digit yang ditunjukkan oleh parameter digit. Bergantung pada nilai parameter fRound, nilai akan dibulatkan ke jumlah digit yang sesuai atau dipotok.

Ceiling(SqlDecimal)

Mengembalikan bilangan bulat terkecil yang lebih besar dari atau sama dengan struktur yang ditentukan SqlDecimal .

CompareTo(Object)

Membandingkan instans ini SqlDecimal dengan yang disediakan Object dan mengembalikan indikasi nilai relatifnya.

CompareTo(SqlDecimal)

Membandingkan instans ini SqlDecimal dengan objek yang disediakan SqlDecimal dan mengembalikan indikasi nilai relatifnya.

ConvertToPrecScale(SqlDecimal, Int32, Int32)

Menyesuaikan nilai SqlDecimal operand dengan presisi dan skala yang ditunjukkan.

Divide(SqlDecimal, SqlDecimal)

Operator divisi menghitung hasil pembagian operand pertama SqlDecimal dengan yang kedua.

Equals(Object)

Membandingkan parameter yang disediakan Object dengan Value properti SqlDecimal instans.

Equals(SqlDecimal)

Menunjukkan apakah instans saat ini sama dengan instans lain dengan jenis yang sama.

Equals(SqlDecimal, SqlDecimal)

Melakukan perbandingan logis dari dua SqlDecimal operan untuk menentukan apakah keduanya sama.

Floor(SqlDecimal)

Membulatkan angka yang ditentukan SqlDecimal ke bilangan bulat bawah berikutnya.

GetHashCode()

Mengembalikan kode hash untuk instans ini.

GetXsdType(XmlSchemaSet)

Mengembalikan bahasa definisi Skema XML (XSD) dari yang ditentukan XmlSchemaSet.

GreaterThan(SqlDecimal, SqlDecimal)

Melakukan perbandingan logis dari dua SqlDecimal struktur untuk menentukan apakah yang pertama lebih besar dari yang kedua.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

Melakukan perbandingan logis dari dua SqlDecimal parameter untuk menentukan apakah yang pertama lebih besar dari atau sama dengan yang kedua.

LessThan(SqlDecimal, SqlDecimal)

Melakukan perbandingan logis dari dua SqlDecimal struktur untuk menentukan apakah yang pertama kurang dari yang kedua.

LessThanOrEqual(SqlDecimal, SqlDecimal)

Melakukan perbandingan logis dari dua SqlDecimal parameter untuk menentukan apakah yang pertama kurang dari atau sama dengan yang kedua.

Multiply(SqlDecimal, SqlDecimal)

Operator perkalian menghitung produk dari dua SqlDecimal parameter.

NotEquals(SqlDecimal, SqlDecimal)

Melakukan perbandingan logis dari dua SqlDecimal parameter untuk menentukan apakah parameter tersebut tidak sama.

Parse(String)

String Mengonversi representasi angka menjadi SqlDecimal setara.

Power(SqlDecimal, Double)

Menaikkan nilai struktur yang ditentukan SqlDecimal ke daya eksponensial yang ditentukan.

Round(SqlDecimal, Int32)

Mendapatkan angka terdekat dari nilai struktur yang ditentukan SqlDecimal dengan presisi yang ditentukan.

Sign(SqlDecimal)

Mendapatkan nilai yang menunjukkan tanda SqlDecimal properti struktur Value .

Subtract(SqlDecimal, SqlDecimal)

Menghitung hasil pengurangan operand kedua SqlDecimal dari yang pertama.

ToDouble()

Mengembalikan ganda yang sama dengan konten properti instans Value ini.

ToSqlBoolean()

Mengonversi struktur ini SqlDecimal menjadi SqlBoolean.

ToSqlByte()

Mengonversi struktur ini SqlDecimal menjadi SqlByte.

ToSqlDouble()

Mengonversi struktur ini SqlDecimal menjadi SqlDouble.

ToSqlInt16()

Mengonversi struktur ini SqlDecimal menjadi SqlInt16.

ToSqlInt32()

Mengonversi struktur ini SqlDecimal menjadi SqlInt32.

ToSqlInt64()

Mengonversi struktur ini SqlDecimal menjadi SqlInt64.

ToSqlMoney()

Mengonversi struktur ini SqlDecimal menjadi SqlMoney.

ToSqlSingle()

Mengonversi struktur ini SqlDecimal menjadi SqlSingle.

ToSqlString()

Mengonversi struktur ini SqlDecimal menjadi SqlString.

ToString()

Mengonversi struktur ini SqlDecimal menjadi String.

Truncate(SqlDecimal, Int32)

Memotong nilai struktur yang ditentukan SqlDecimal ke posisi yang Anda inginkan.

WriteTdsValue(Span<UInt32>)

Menulis empat nilai bilangan bulat tidak bertanda 32-bit yang membentuk SqlDecimal struktur ke dalam destination rentang.

Operator

Addition(SqlDecimal, SqlDecimal)

Menghitung jumlah dari dua SqlDecimal operator.

Division(SqlDecimal, SqlDecimal)

Operator divisi menghitung hasil pembagian operand pertama SqlDecimal dengan yang kedua.

Equality(SqlDecimal, SqlDecimal)

Melakukan perbandingan logis dari dua SqlDecimal operan untuk menentukan apakah keduanya sama.

Explicit(Double to SqlDecimal)

Mengonversi parameter menjadi DoubleSqlDecimal.

Explicit(SqlBoolean to SqlDecimal)

Mengonversi struktur yang disediakan SqlBoolean menjadi SqlDecimal.

Explicit(SqlDecimal to Decimal)

Mengonversi parameter menjadi SqlDecimalDecimal.

Explicit(SqlDouble to SqlDecimal)

Mengonversi struktur yang disediakan SqlDouble menjadi SqlDecimal.

Explicit(SqlSingle to SqlDecimal)

Mengonversi struktur yang disediakan SqlSingle menjadi SqlDecimal.

Explicit(SqlString to SqlDecimal)

Mengonversi parameter yang disediakan SqlString menjadi SqlDecimal.

GreaterThan(SqlDecimal, SqlDecimal)

Melakukan perbandingan logis dari dua SqlDecimal struktur untuk menentukan apakah yang pertama lebih besar dari yang kedua.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

Melakukan perbandingan logis dari dua SqlDecimal parameter untuk menentukan apakah yang pertama lebih besar dari atau sama dengan yang kedua.

Implicit(Decimal to SqlDecimal)

Mengonversi nilai menjadi DecimalSqlDecimal.

Implicit(Int64 to SqlDecimal)

Mengonversi struktur yang disediakan Int64 menjadi SqlDecimal.

Implicit(SqlByte to SqlDecimal)

Mengonversi struktur yang disediakan SqlByte menjadi SqlDecimal.

Implicit(SqlInt16 to SqlDecimal)

Mengonversi struktur yang disediakan SqlInt16 menjadi SqlDecimal.

Implicit(SqlInt32 to SqlDecimal)

Mengonversi struktur yang disediakan SqlInt32 menjadi SqlDecimal.

Implicit(SqlInt64 to SqlDecimal)

Mengonversi struktur yang disediakan SqlInt64 menjadi SqlDecimal.

Implicit(SqlMoney to SqlDecimal)

SqlMoney Mengonversi operand menjadi SqlDecimal.

Inequality(SqlDecimal, SqlDecimal)

Melakukan perbandingan logis dari dua SqlDecimal parameter untuk menentukan apakah parameter tersebut tidak sama.

LessThan(SqlDecimal, SqlDecimal)

Melakukan perbandingan logis dari dua SqlDecimal struktur untuk menentukan apakah yang pertama kurang dari yang kedua.

LessThanOrEqual(SqlDecimal, SqlDecimal)

Melakukan perbandingan logis dari dua SqlDecimal parameter untuk menentukan apakah yang pertama kurang dari atau sama dengan yang kedua.

Multiply(SqlDecimal, SqlDecimal)

Operator perkalian menghitung produk dari dua SqlDecimal parameter.

Subtraction(SqlDecimal, SqlDecimal)

Menghitung hasil pengurangan operand kedua SqlDecimal dari yang pertama.

UnaryNegation(SqlDecimal)

Operator minus unary meniadakan SqlDecimal parameter .

Implementasi Antarmuka Eksplisit

IXmlSerializable.GetSchema()

Anggota ini mendukung infrastruktur .NET Framework dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

IXmlSerializable.ReadXml(XmlReader)

Anggota ini mendukung infrastruktur .NET Framework dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

IXmlSerializable.WriteXml(XmlWriter)

Anggota ini mendukung infrastruktur .NET Framework dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Berlaku untuk

Lihat juga