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