SqlDecimal Struktura

Definicja

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
SqlDecimal
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ą Value SqlDecimal 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 SqlDecimal równoważną.

Power(SqlDecimal, Double)

Podnosi wartość określonej SqlDecimal struktury do określonej mocy 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 z pierwszego.

ToDouble()

Zwraca podwójną wartość 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.

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ą one równe.

Explicit(Double to SqlDecimal)

Konwertuje parametr na Double SqlDecimal.

Explicit(SqlBoolean to SqlDecimal)

Konwertuje dostarczoną SqlBoolean strukturę na SqlDecimal.

Explicit(SqlDecimal to Decimal)

Konwertuje parametr na SqlDecimal Decimal.

Explicit(SqlDouble to SqlDecimal)

Konwertuje dostarczoną SqlDouble strukturę na SqlDecimal.

Explicit(SqlSingle to SqlDecimal)

Konwertuje dostarczoną 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 pierwsza jest większa niż lub równa drugiej.

Implicit(Decimal to SqlDecimal)

Konwertuje Decimal wartość na SqlDecimal.

Implicit(Int64 to SqlDecimal)

Konwertuje dostarczoną Int64 strukturę na SqlDecimal.

Implicit(SqlByte to SqlDecimal)

Konwertuje dostarczoną SqlByte strukturę na SqlDecimal.

Implicit(SqlInt16 to SqlDecimal)

Konwertuje dostarczoną SqlInt16 strukturę na SqlDecimal.

Implicit(SqlInt32 to SqlDecimal)

Konwertuje dostarczoną SqlInt32 strukturę na SqlDecimal.

Implicit(SqlInt64 to SqlDecimal)

Konwertuje dostarczoną 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 pierwsza jest mniejsza niż lub równa drugiej.

Multiply(SqlDecimal, SqlDecimal)

Operator mnożenia oblicza produkt dwóch SqlDecimal parametrów.

Subtraction(SqlDecimal, SqlDecimal)

Oblicza wyniki odejmowania drugiego SqlDecimal operandu z 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.

Dotyczy

Zobacz też