SqlDecimal Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje wartość liczbową z zakresu od - 10^38 +1 do 10^38–1, ze stałą dokładnością i skalą.
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
- Dziedziczenie
- Atrybuty
- Implementuje
Uwagi
SqlDecimalma różne podstawowe struktury danych od odpowiedniego .NET Framework Decimal typu danych. Decimal nie ma pojęcia precyzji. Używa 3 DWORD (12 bajtów) do przechowywania rzeczywistych danych, a zatem ma maksymalną skalę 28. Zakres danych to -79,228,162,514,264,337,593,543,950,335 do 79,228,162,514,264,337,593,543,950,335. SqlDecimal ma zarówno precyzję, jak i skalę. Używa ona 4 niepodpisanych liczb całkowitych 4-bajtowych do przechowywania rzeczywistych danych, dlatego ma maksymalną precyzję i skalę 38. Zakres danych to - 10^38 +1 do 10^38-1.
Konstruktory
SqlDecimal(Byte, Byte, Boolean, Int32, Int32, Int32, Int32) |
Inicjuje nowe wystąpienie SqlDecimal struktury przy użyciu podanych parametrów. |
SqlDecimal(Byte, Byte, Boolean, Int32[]) |
Inicjuje nowe wystąpienie SqlDecimal struktury przy użyciu podanych parametrów. |
SqlDecimal(Decimal) |
Inicjuje SqlDecimal nowe wystąpienie struktury przy użyciu podanej Decimal wartości. |
SqlDecimal(Double) |
Inicjuje nowe wystąpienie SqlDecimal struktury przy użyciu podanego podwójnego parametru. |
SqlDecimal(Int32) |
Inicjuje SqlDecimal nowe wystąpienie struktury przy użyciu podanej wartości całkowitej. |
SqlDecimal(Int64) |
Inicjuje nowe wystąpienie SqlDecimal struktury przy użyciu podanej wartości długiej liczby całkowitej. |
Pola
MaxPrecision |
Stała reprezentująca największą możliwą wartość właściwości Precision . |
MaxScale |
Stała reprezentująca maksymalną Scale wartość właściwości. |
MaxValue |
Stała reprezentująca maksymalną SqlDecimal wartość struktury. |
MinValue |
Stała reprezentująca minimalną SqlDecimal wartość struktury. |
Null |
Reprezentuje obiekt DBNull , który można przypisać do tego wystąpienia SqlDecimal klasy. |
Właściwości
BinData |
Pobiera binarną reprezentację wartości tej SqlDecimal struktury jako tablicę bajtów. |
Data |
Pobiera binarną reprezentację tej SqlDecimal struktury jako tablicę liczb całkowitych. |
IsNull |
Wskazuje, czy ta SqlDecimal struktura ma wartość null. |
IsPositive |
Wskazuje, czy struktura Value jest SqlDecimal większa niż zero. |
Precision |
Pobiera maksymalną liczbę cyfr używanych do reprezentowania Value właściwości. |
Scale |
Pobiera liczbę miejsc dziesiętnych, do których Value jest rozpoznawana. |
Value |
Pobiera wartość SqlDecimal struktury. Ta właściwość jest tylko do odczytu. |
Metody
Abs(SqlDecimal) |
Metoda Abs pobiera wartość bezwzględną parametru SqlDecimal . |
Add(SqlDecimal, SqlDecimal) |
Oblicza sumę dwóch SqlDecimal operatorów. |
AdjustScale(SqlDecimal, Int32, Boolean) |
Skala operandu SqlDecimal zostanie dostosowana do liczby cyfr wskazanych przez parametr digits. W zależności od wartości parametru fRound wartość zostanie zaokrąglona do odpowiedniej liczby cyfr lub obcięta. |
Ceiling(SqlDecimal) |
Zwraca najmniejszą liczbę całkowitą większą lub równą określonej SqlDecimal strukturze. |
CompareTo(Object) |
Porównuje to SqlDecimal wystąpienie z podanym Object i zwraca wskazanie ich wartości względnych. |
CompareTo(SqlDecimal) |
Porównuje to SqlDecimal wystąpienie z podanym SqlDecimal obiektem i zwraca wskazanie ich wartości względnych. |
ConvertToPrecScale(SqlDecimal, Int32, Int32) |
Dostosowuje wartość operandu SqlDecimal do wskazanej precyzji i skali. |
Divide(SqlDecimal, SqlDecimal) |
Operator dzielenia oblicza wyniki dzielenia pierwszego SqlDecimal operandu przez drugi. |
Equals(Object) |
Porównuje podany Object parametr z właściwością ValueSqlDecimal wystąpienia. |
Equals(SqlDecimal) |
Wskazuje, czy bieżące wystąpienie jest równe innemu wystąpieniu tego samego typu. |
Equals(SqlDecimal, SqlDecimal) |
Wykonuje logiczne porównanie dwóch SqlDecimal operandów, aby określić, czy są równe. |
Floor(SqlDecimal) |
Zaokrągla określoną SqlDecimal liczbę do następnej niższej liczby całkowitej. |
GetHashCode() |
Zwraca wartość skrótu dla tego wystąpienia. |
GetXsdType(XmlSchemaSet) |
Zwraca język definicji schematu XML (XSD) określonego XmlSchemaSetelementu . |
GreaterThan(SqlDecimal, SqlDecimal) |
Wykonuje logiczne porównanie dwóch SqlDecimal struktur, aby określić, czy pierwszy jest większy niż drugi. |
GreaterThanOrEqual(SqlDecimal, SqlDecimal) |
Wykonuje logiczne porównanie dwóch SqlDecimal parametrów, aby określić, czy pierwszy jest większy, czy równy drugiej. |
LessThan(SqlDecimal, SqlDecimal) |
Wykonuje logiczne porównanie dwóch SqlDecimal struktur, aby określić, czy pierwszy jest mniejszy niż drugi. |
LessThanOrEqual(SqlDecimal, SqlDecimal) |
Wykonuje logiczne porównanie dwóch SqlDecimal parametrów, aby określić, czy pierwszy jest mniejszy niż lub równy drugiej. |
Multiply(SqlDecimal, SqlDecimal) |
Operator mnożenia oblicza iloczyn dwóch SqlDecimal parametrów. |
NotEquals(SqlDecimal, SqlDecimal) |
Wykonuje logiczne porównanie dwóch SqlDecimal parametrów, aby określić, czy nie są równe. |
Parse(String) |
Konwertuje reprezentację String liczby na jej SqlDecimal odpowiednik. |
Power(SqlDecimal, Double) |
Podnosi wartość określonej SqlDecimal struktury do określonej potęgi wykładniczej. |
Round(SqlDecimal, Int32) |
Pobiera liczbę najbliższą wartości określonej SqlDecimal struktury z określoną dokładnością. |
Sign(SqlDecimal) |
Pobiera wartość wskazującą znak SqlDecimal właściwości struktury Value . |
Subtract(SqlDecimal, SqlDecimal) |
Oblicza wyniki odejmowania drugiego SqlDecimal operandu od pierwszego. |
ToDouble() |
Zwraca wartość podwójną równą zawartości Value właściwości tego wystąpienia. |
ToSqlBoolean() |
Konwertuje tę SqlDecimal strukturę na SqlBoolean. |
ToSqlByte() |
Konwertuje tę SqlDecimal strukturę na SqlByte. |
ToSqlDouble() |
Konwertuje tę SqlDecimal strukturę na SqlDouble. |
ToSqlInt16() |
Konwertuje tę SqlDecimal strukturę na SqlInt16. |
ToSqlInt32() |
Konwertuje tę SqlDecimal strukturę na SqlInt32. |
ToSqlInt64() |
Konwertuje tę SqlDecimal strukturę na SqlInt64. |
ToSqlMoney() |
Konwertuje tę SqlDecimal strukturę na SqlMoney. |
ToSqlSingle() |
Konwertuje tę SqlDecimal strukturę na SqlSingle. |
ToSqlString() |
Konwertuje tę SqlDecimal strukturę na SqlString. |
ToString() |
Konwertuje tę SqlDecimal strukturę na String. |
Truncate(SqlDecimal, Int32) |
Obcina wartość określonej SqlDecimal struktury do żądanej pozycji. |
WriteTdsValue(Span<UInt32>) |
Zapisuje cztery 32-bitowe niepodpisane wartości całkowite, które tworzą SqlDecimal strukturę w |
Operatory
Addition(SqlDecimal, SqlDecimal) |
Oblicza sumę dwóch SqlDecimal operatorów. |
Division(SqlDecimal, SqlDecimal) |
Operator dzielenia oblicza wyniki dzielenia pierwszego SqlDecimal operandu przez drugi. |
Equality(SqlDecimal, SqlDecimal) |
Wykonuje logiczne porównanie dwóch SqlDecimal operandów, aby określić, czy są równe. |
Explicit(Double to SqlDecimal) |
Konwertuje Double parametr na SqlDecimal. |
Explicit(SqlBoolean to SqlDecimal) |
Konwertuje podaną SqlBoolean strukturę na SqlDecimal. |
Explicit(SqlDecimal to Decimal) |
Konwertuje SqlDecimal parametr na Decimal. |
Explicit(SqlDouble to SqlDecimal) |
Konwertuje podaną SqlDouble strukturę na SqlDecimal. |
Explicit(SqlSingle to SqlDecimal) |
Konwertuje podaną SqlSingle strukturę na SqlDecimal. |
Explicit(SqlString to SqlDecimal) |
Konwertuje podany SqlString parametr na SqlDecimal. |
GreaterThan(SqlDecimal, SqlDecimal) |
Wykonuje logiczne porównanie dwóch SqlDecimal struktur, aby określić, czy pierwszy jest większy niż drugi. |
GreaterThanOrEqual(SqlDecimal, SqlDecimal) |
Wykonuje logiczne porównanie dwóch SqlDecimal parametrów, aby określić, czy pierwszy jest większy, czy równy drugiej. |
Implicit(Decimal to SqlDecimal) |
Konwertuje Decimal wartość na SqlDecimal. |
Implicit(Int64 to SqlDecimal) |
Konwertuje podaną Int64 strukturę na SqlDecimal. |
Implicit(SqlByte to SqlDecimal) |
Konwertuje podaną SqlByte strukturę na SqlDecimal. |
Implicit(SqlInt16 to SqlDecimal) |
Konwertuje podaną SqlInt16 strukturę na SqlDecimal. |
Implicit(SqlInt32 to SqlDecimal) |
Konwertuje podaną SqlInt32 strukturę na SqlDecimal. |
Implicit(SqlInt64 to SqlDecimal) |
Konwertuje podaną SqlInt64 strukturę na sqlDecimal. |
Implicit(SqlMoney to SqlDecimal) |
Konwertuje SqlMoney operand na SqlDecimal. |
Inequality(SqlDecimal, SqlDecimal) |
Wykonuje logiczne porównanie dwóch SqlDecimal parametrów, aby określić, czy nie są równe. |
LessThan(SqlDecimal, SqlDecimal) |
Wykonuje logiczne porównanie dwóch SqlDecimal struktur, aby określić, czy pierwszy jest mniejszy niż drugi. |
LessThanOrEqual(SqlDecimal, SqlDecimal) |
Wykonuje logiczne porównanie dwóch SqlDecimal parametrów, aby określić, czy pierwszy jest mniejszy niż lub równy drugiej. |
Multiply(SqlDecimal, SqlDecimal) |
Operator mnożenia oblicza iloczyn dwóch SqlDecimal parametrów. |
Subtraction(SqlDecimal, SqlDecimal) |
Oblicza wyniki odejmowania drugiego SqlDecimal operandu od pierwszego. |
UnaryNegation(SqlDecimal) |
Jednoargumentowy operator minus neguje SqlDecimal parametr . |
Jawne implementacje interfejsu
IXmlSerializable.GetSchema() |
Ten element członkowski obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio w kodzie. |
IXmlSerializable.ReadXml(XmlReader) |
Ten element członkowski obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio w kodzie. |
IXmlSerializable.WriteXml(XmlWriter) |
Ten element członkowski obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio w kodzie. |