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
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 |
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. |