SqlDecimal Struktur
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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 |
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
- Jenis dan ADO.NET Data SQL Server