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, IEquatable<System::Data::SqlTypes::SqlDecimal>, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
public value class SqlDecimal : IComparable, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
public value class SqlDecimal : IComparable, System::Data::SqlTypes::INullable
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.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, IEquatable(Of SqlDecimal), INullable, IXmlSerializable
Public Structure SqlDecimal
Implements IComparable, 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
| Nama | Deskripsi |
|---|---|
| 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 baru struktur SqlDecimal menggunakan nilai Decimal yang disediakan. |
| SqlDecimal(Double) |
Menginisialisasi instans SqlDecimal baru struktur 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
| Nama | Deskripsi |
|---|---|
| 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 yang dapat ditetapkan ke instans DBNullSqlDecimal kelas ini. |
Properti
| Nama | Deskripsi |
|---|---|
| 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 ini SqlDecimal 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 SqlDecimal struktur. Properti ini bersifat hanya dapat dibaca. |
Metode
| Nama | Deskripsi |
|---|---|
| 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 ini SqlDecimal dengan yang disediakan Object 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 XmlSchemaSet. |
| 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 SqlDecimal parameter 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 SqlDecimal parameter 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 SqlDecimal parameter untuk menentukan apakah parameter tersebut tidak sama. |
| Parse(String) |
String Mengonversi representasi angka menjadi 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 SqlDecimal struktur Value. |
| 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 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 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
| Nama | Deskripsi |
|---|---|
| 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 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 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 SqlDecimal parameter 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 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 SqlInt64 yang disediakan ke SqlDecimal. |
| Implicit(SqlMoney to SqlDecimal) |
Mengonversi operand SqlMoney 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 struktur SqlDecimal 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 parameter SqlDecimal. |
| Subtraction(SqlDecimal, SqlDecimal) |
Menghitung hasil pengurangan operand SqlDecimal kedua dari yang pertama. |
| UnaryNegation(SqlDecimal) |
Operator minus unary meniadakan SqlDecimal parameter . |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| 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. |