SqlDecimal Struktura

Definice

Představuje číselnou hodnotu mezi - 10^38 +1 a 10^38 - 1 s pevnou přesností a měřítkem.

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
Dědičnost
SqlDecimal
Atributy
Implementuje

Poznámky

SqlDecimalmá různé podkladové datové struktury od odpovídajícího datového typu .NET FrameworkDecimal. Decimal nemá žádný koncept přesnosti. K ukládání skutečných dat používá 3 jednotky DWOR (12 bajtů), a proto má maximální měřítko 28. Oblast dat je -79 228 162 514 264 337 593 543 950 335 až 79 228 162 514 264 337 593 543 950 335. SqlDecimal má přesnost i měřítko. K ukládání skutečných dat používá 4 bez znaménka 4 bajtů, a proto má maximální přesnost a měřítko 38. Oblast dat je - 10^38 +1 až 10^38 - 1.

Konstruktory

SqlDecimal(Byte, Byte, Boolean, Int32, Int32, Int32, Int32)

Inicializuje novou instanci struktury pomocí zadaných SqlDecimal parametrů.

SqlDecimal(Byte, Byte, Boolean, Int32[])

Inicializuje novou instanci struktury pomocí zadaných SqlDecimal parametrů.

SqlDecimal(Decimal)

Inicializuje novou instanci SqlDecimal struktury pomocí zadané Decimal hodnoty.

SqlDecimal(Double)

Inicializuje novou instanci SqlDecimal struktury pomocí zadaného dvojitého parametru.

SqlDecimal(Int32)

Inicializuje novou instanci SqlDecimal struktury pomocí zadané celočíselné hodnoty.

SqlDecimal(Int64)

Inicializuje novou instanci SqlDecimal struktury pomocí zadané dlouhé celočíselné hodnoty.

Pole

MaxPrecision

Konstanta představující největší možnou Precision hodnotu vlastnosti.

MaxScale

Konstanta představující maximální hodnotu vlastnosti Scale .

MaxValue

Konstanta představující maximální hodnotu SqlDecimal struktury.

MinValue

Konstanta představující minimální hodnotu struktury SqlDecimal .

Null

DBNull Představuje, že lze přiřadit k této instanci SqlDecimal třídy.

Vlastnosti

BinData

Získá binární reprezentaci hodnoty této SqlDecimal struktury jako pole bajtů.

Data

Získá binární reprezentaci této SqlDecimal struktury jako pole celých čísel.

IsNull

Určuje, zda má tato SqlDecimal struktura hodnotu null.

IsPositive

Určuje, zda Value je tato SqlDecimal struktura větší než nula.

Precision

Získá maximální počet číslic použitých k reprezentaci Value vlastnosti.

Scale

Získá počet desetinných míst, na které Value je vyřešeno.

Value

Získá hodnotu SqlDecimal struktury. Tato vlastnost je jen ke čtení.

Metody

Abs(SqlDecimal)

Metoda Abs získá absolutní hodnotu parametru SqlDecimal .

Add(SqlDecimal, SqlDecimal)

Vypočítá součet dvou SqlDecimal operátorů.

AdjustScale(SqlDecimal, Int32, Boolean)

Měřítko operandu SqlDecimal se upraví na počet číslic označených parametrem číslic. V závislosti na hodnotě parametru fRound se hodnota zaokrouhlí na odpovídající počet číslic nebo se zkrátí.

Ceiling(SqlDecimal)

Vrátí nejmenší celé číslo větší nebo rovno zadané SqlDecimal struktuře.

CompareTo(Object)

Porovná tuto SqlDecimal instanci se zadaným Object a vrátí indikaci jejich relativních hodnot.

CompareTo(SqlDecimal)

Porovná tuto SqlDecimal instanci s zadaným SqlDecimal objektem a vrátí indikaci jejich relativních hodnot.

ConvertToPrecScale(SqlDecimal, Int32, Int32)

Upraví hodnotu operandu SqlDecimal na uvedenou přesnost a měřítko.

Divide(SqlDecimal, SqlDecimal)

Operátor dělení vypočítá výsledky dělení prvního SqlDecimal operandu o sekundu.

Equals(Object)

Porovná zadaný Object parametr s Value vlastností SqlDecimal instance.

Equals(SqlDecimal)

Určuje, zda se aktuální instance rovná jiné instanci stejného typu.

Equals(SqlDecimal, SqlDecimal)

Provede logické porovnání dvou SqlDecimal operandů a určí, jestli jsou stejné.

Floor(SqlDecimal)

Zaokrouhlí zadané SqlDecimal číslo na další nižší celé číslo.

GetHashCode()

Vrátí hodnotu hash pro tuto instanci.

GetXsdType(XmlSchemaSet)

Vrátí jazyk definice schématu XML (XSD) zadaného XmlSchemaSetjazyka .

GreaterThan(SqlDecimal, SqlDecimal)

Provede logické porovnání dvou SqlDecimal struktur a určí, jestli je první větší než druhá.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

Provede logické porovnání těchto dvou SqlDecimal parametrů a určí, zda je první větší nebo rovno druhé.

LessThan(SqlDecimal, SqlDecimal)

Provede logické porovnání dvou SqlDecimal struktur a určí, jestli je první menší než druhá.

LessThanOrEqual(SqlDecimal, SqlDecimal)

Provede logické porovnání těchto dvou SqlDecimal parametrů a určí, zda je první menší nebo rovno druhé.

Multiply(SqlDecimal, SqlDecimal)

Operátor násobení vypočítá součin dvou SqlDecimal parametrů.

NotEquals(SqlDecimal, SqlDecimal)

Provede logické porovnání těchto dvou SqlDecimal parametrů a určí, jestli nejsou stejné.

Parse(String)

Převede reprezentaci String čísla na jeho SqlDecimal ekvivalent.

Power(SqlDecimal, Double)

Zvýší hodnotu zadané SqlDecimal struktury na zadanou exponenciální mocninu.

Round(SqlDecimal, Int32)

Získá číslo nejbližší zadanou hodnotu struktury se zadanou SqlDecimal přesností.

Sign(SqlDecimal)

Získá hodnotu, která označuje znaménko SqlDecimal vlastnosti struktury Value .

Subtract(SqlDecimal, SqlDecimal)

Vypočítá výsledky odečtení druhého SqlDecimal operandu od prvního operandu.

ToDouble()

Vrátí dvojitou hodnotu, která se rovná obsahu Value vlastnosti této instance.

ToSqlBoolean()

Převede tuto SqlDecimal strukturu na SqlBoolean.

ToSqlByte()

Převede tuto SqlDecimal strukturu na SqlByte.

ToSqlDouble()

Převede tuto SqlDecimal strukturu na SqlDouble.

ToSqlInt16()

Převede tuto SqlDecimal strukturu na SqlInt16.

ToSqlInt32()

Převede tuto SqlDecimal strukturu na SqlInt32.

ToSqlInt64()

Převede tuto SqlDecimal strukturu na SqlInt64.

ToSqlMoney()

Převede tuto SqlDecimal strukturu na SqlMoney.

ToSqlSingle()

Převede tuto SqlDecimal strukturu na SqlSingle.

ToSqlString()

Převede tuto SqlDecimal strukturu na SqlString.

ToString()

Převede tuto SqlDecimal strukturu na String.

Truncate(SqlDecimal, Int32)

Zkrátí hodnotu zadané SqlDecimal struktury na požadovanou pozici.

Operátory

Addition(SqlDecimal, SqlDecimal)

Vypočítá součet dvou SqlDecimal operátorů.

Division(SqlDecimal, SqlDecimal)

Operátor dělení vypočítá výsledky dělení prvního SqlDecimal operandu o sekundu.

Equality(SqlDecimal, SqlDecimal)

Provede logické porovnání dvou SqlDecimal operandů a určí, jestli jsou stejné.

Explicit(Double to SqlDecimal)

Převede Double parametr na SqlDecimal.

Explicit(SqlBoolean to SqlDecimal)

Převede zadanou SqlBoolean strukturu na SqlDecimal.

Explicit(SqlDecimal to Decimal)

Převede SqlDecimal parametr na Decimal.

Explicit(SqlDouble to SqlDecimal)

Převede zadanou SqlDouble strukturu na SqlDecimal.

Explicit(SqlSingle to SqlDecimal)

Převede zadanou SqlSingle strukturu na SqlDecimal.

Explicit(SqlString to SqlDecimal)

Převede zadaný SqlString parametr na SqlDecimal.

GreaterThan(SqlDecimal, SqlDecimal)

Provede logické porovnání dvou SqlDecimal struktur a určí, jestli je první větší než druhá.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

Provede logické porovnání těchto dvou SqlDecimal parametrů a určí, zda je první větší nebo rovno druhé.

Implicit(Decimal to SqlDecimal)

Převede Decimal hodnotu na SqlDecimal.

Implicit(Int64 to SqlDecimal)

Převede zadanou Int64 strukturu na SqlDecimal.

Implicit(SqlByte to SqlDecimal)

Převede zadanou SqlByte strukturu na SqlDecimal.

Implicit(SqlInt16 to SqlDecimal)

Převede zadanou SqlInt16 strukturu na SqlDecimal.

Implicit(SqlInt32 to SqlDecimal)

Převede zadanou SqlInt32 strukturu na SqlDecimal.

Implicit(SqlInt64 to SqlDecimal)

Převede zadanou SqlInt64 strukturu na SqlDecimal.

Implicit(SqlMoney to SqlDecimal)

SqlMoney Převede operand na SqlDecimal.

Inequality(SqlDecimal, SqlDecimal)

Provede logické porovnání těchto dvou SqlDecimal parametrů a určí, jestli nejsou stejné.

LessThan(SqlDecimal, SqlDecimal)

Provede logické porovnání dvou SqlDecimal struktur a určí, jestli je první menší než druhá.

LessThanOrEqual(SqlDecimal, SqlDecimal)

Provede logické porovnání těchto dvou SqlDecimal parametrů a určí, zda je první menší nebo rovno druhé.

Multiply(SqlDecimal, SqlDecimal)

Operátor násobení vypočítá součin dvou SqlDecimal parametrů.

Subtraction(SqlDecimal, SqlDecimal)

Vypočítá výsledky odečtení druhého SqlDecimal operandu od prvního operandu.

UnaryNegation(SqlDecimal)

Unární operátor minus negates parametr SqlDecimal .

Explicitní implementace rozhraní

IXmlSerializable.GetSchema()

Tento člen podporuje infrastrukturu rozhraní .NET Framework a není určen pro použití přímo v kódu.

IXmlSerializable.ReadXml(XmlReader)

Tento člen podporuje infrastrukturu rozhraní .NET Framework a není určen pro použití přímo v kódu.

IXmlSerializable.WriteXml(XmlWriter)

Tento člen podporuje infrastrukturu rozhraní .NET Framework a není určen pro použití přímo v kódu.

Platí pro

Viz také