Bagikan melalui


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

SqlDecimal memiliki 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 data 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 baru struktur SqlDecimal menggunakan parameter yang disediakan.

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

Menginisialisasi instans baru struktur SqlDecimal menggunakan parameter yang disediakan.

SqlDecimal(Decimal)

Menginisialisasi instans baru struktur SqlDecimal menggunakan nilai Decimal yang disediakan.

SqlDecimal(Double)

Menginisialisasi instans baru struktur SqlDecimal menggunakan parameter ganda yang disediakan.

SqlDecimal(Int32)

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

SqlDecimal(Int64)

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

Bidang

MaxPrecision

Konstanta yang mewakili nilai terbesar yang mungkin untuk properti Precision.

MaxScale

Konstanta yang mewakili nilai maksimum untuk properti Scale.

MaxValue

Konstanta yang mewakili nilai maksimum struktur SqlDecimal.

MinValue

Konstanta yang mewakili nilai minimum untuk struktur SqlDecimal.

Null

Mewakili DBNull yang dapat ditetapkan ke instans kelas SqlDecimal ini.

Properti

BinData

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

Data

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

IsNull

Menunjukkan apakah struktur SqlDecimal ini null.

IsPositive

Menunjukkan apakah Value struktur SqlDecimal ini lebih besar dari nol.

Precision

Mendapatkan jumlah maksimum digit yang digunakan untuk mewakili properti Value.

Scale

Mendapatkan jumlah tempat desimal tempat Value diselesaikan.

Value

Mendapatkan nilai struktur SqlDecimal. Properti ini bersifat baca-saja.

Metode

Abs(SqlDecimal)

Metode Abs mendapatkan nilai absolut parameter SqlDecimal.

Add(SqlDecimal, SqlDecimal)

Menghitung jumlah dua operator SqlDecimal.

AdjustScale(SqlDecimal, Int32, Boolean)

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

Ceiling(SqlDecimal)

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

CompareTo(Object)

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

CompareTo(SqlDecimal)

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

ConvertToPrecScale(SqlDecimal, Int32, Int32)

Menyesuaikan nilai operand SqlDecimal dengan presisi dan skala yang ditunjukkan.

Divide(SqlDecimal, SqlDecimal)

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

Equals(Object)

Membandingkan parameter Object yang disediakan dengan properti Value instans SqlDecimal.

Equals(SqlDecimal, SqlDecimal)

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

Equals(SqlDecimal)

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

Floor(SqlDecimal)

Membulatkan angka SqlDecimal tertentu ke bilangan bulat bawah berikutnya.

GetHashCode()

Mengembalikan kode hash untuk instans ini.

GetXsdType(XmlSchemaSet)

Mengembalikan bahasa definisi Skema XML (XSD) dari XmlSchemaSetyang ditentukan.

GreaterThan(SqlDecimal, SqlDecimal)

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

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

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

LessThan(SqlDecimal, SqlDecimal)

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

LessThanOrEqual(SqlDecimal, SqlDecimal)

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

Multiply(SqlDecimal, SqlDecimal)

Operator perkalian menghitung produk dari dua parameter SqlDecimal.

NotEquals(SqlDecimal, SqlDecimal)

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

Parse(String)

Mengonversi representasi String angka ke SqlDecimal setara.

Power(SqlDecimal, Double)

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

Round(SqlDecimal, Int32)

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

Sign(SqlDecimal)

Mendapatkan nilai yang menunjukkan tanda properti Value struktur SqlDecimal.

Subtract(SqlDecimal, SqlDecimal)

Menghitung hasil pengurangan operand SqlDecimal kedua dari yang pertama.

ToDouble()

Mengembalikan ganda sama dengan konten properti Value instans ini.

ToSqlBoolean()

Mengonversi struktur SqlDecimal ini menjadi SqlBoolean.

ToSqlByte()

Mengonversi struktur SqlDecimal ini menjadi SqlByte.

ToSqlDouble()

Mengonversi struktur SqlDecimal ini menjadi SqlDouble.

ToSqlInt16()

Mengonversi struktur SqlDecimal ini menjadi SqlInt16.

ToSqlInt32()

Mengonversi struktur SqlDecimal ini menjadi SqlInt32.

ToSqlInt64()

Mengonversi struktur SqlDecimal ini menjadi SqlInt64.

ToSqlMoney()

Mengonversi struktur SqlDecimal ini menjadi SqlMoney.

ToSqlSingle()

Mengonversi struktur SqlDecimal ini menjadi SqlSingle.

ToSqlString()

Mengonversi struktur SqlDecimal ini menjadi SqlString.

ToString()

Mengonversi struktur SqlDecimal ini menjadi String.

Truncate(SqlDecimal, Int32)

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

WriteTdsValue(Span<UInt32>)

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

Operator

Addition(SqlDecimal, SqlDecimal)

Menghitung jumlah dua operator SqlDecimal.

Division(SqlDecimal, SqlDecimal)

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

Equality(SqlDecimal, SqlDecimal)

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

Explicit(Double to SqlDecimal)

Mengonversi parameter Double menjadi SqlDecimal.

Explicit(SqlBoolean to SqlDecimal)

Mengonversi struktur SqlBoolean yang disediakan menjadi SqlDecimal.

Explicit(SqlDecimal to Decimal)

Mengonversi parameter SqlDecimal menjadi Decimal.

Explicit(SqlDouble to SqlDecimal)

Mengonversi struktur SqlDouble yang disediakan menjadi SqlDecimal.

Explicit(SqlSingle to SqlDecimal)

Mengonversi struktur SqlSingle yang disediakan menjadi SqlDecimal.

Explicit(SqlString to SqlDecimal)

Mengonversi parameter SqlString yang disediakan ke SqlDecimal.

GreaterThan(SqlDecimal, SqlDecimal)

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

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

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

Implicit(Decimal to SqlDecimal)

Mengonversi nilai Decimal menjadi SqlDecimal.

Implicit(Int64 to SqlDecimal)

Mengonversi struktur Int64 yang disediakan menjadi SqlDecimal.

Implicit(SqlByte to SqlDecimal)

Mengonversi struktur SqlByte yang disediakan menjadi SqlDecimal.

Implicit(SqlInt16 to SqlDecimal)

Mengonversi struktur SqlInt16 yang disediakan menjadi SqlDecimal.

Implicit(SqlInt32 to SqlDecimal)

Mengonversi struktur SqlInt32 yang disediakan menjadi SqlDecimal.

Implicit(SqlInt64 to SqlDecimal)

Mengonversi struktur SqlInt64 yang disediakan ke SqlDecimal.

Implicit(SqlMoney to SqlDecimal)

Mengonversi operand SqlMoney menjadi SqlDecimal.

Inequality(SqlDecimal, SqlDecimal)

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

LessThan(SqlDecimal, SqlDecimal)

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

LessThanOrEqual(SqlDecimal, SqlDecimal)

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

Multiply(SqlDecimal, SqlDecimal)

Operator perkalian menghitung produk dari dua parameter SqlDecimal.

Subtraction(SqlDecimal, SqlDecimal)

Menghitung hasil pengurangan operand SqlDecimal kedua dari yang pertama.

UnaryNegation(SqlDecimal)

Operator minus unary meniadakan parameter SqlDecimal.

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