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ą 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 destination przedziale.

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.

Dotyczy

Zobacz też