SqlDecimal Struct

Definizione

Rappresenta un valore numerico compreso tra - 10^38 +1 e 10^38 - 1, con precisione fissa e scala.

public value class SqlDecimal : IComparable, System::Data::SqlTypes::INullable
public value class SqlDecimal : IComparable, 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
public struct SqlDecimal : IComparable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
type SqlDecimal = struct
    interface INullable
[<System.Serializable>]
type SqlDecimal = struct
    interface INullable
    interface IXmlSerializable
type SqlDecimal = struct
    interface INullable
    interface IXmlSerializable
Public Structure SqlDecimal
Implements IComparable, INullable
Public Structure SqlDecimal
Implements IComparable, INullable, IXmlSerializable
Ereditarietà
SqlDecimal
Attributi
Implementazioni

Commenti

SqlDecimal dispone di strutture di dati sottostanti diverse dal tipo di dati .NET Framework Decimal corrispondente. Decimal non ha alcun concetto di precisione. Usa 3 DWORD (12 byte) per archiviare i dati effettivi e pertanto ha una scala massima di 28. L'intervallo di dati è compreso tra -79.228.162.514.264.337.593.543.950.335 e 79.228.162.514.264.337.593.543.950.335. SqlDecimal ha sia precisione che scala. Usa 4 interi senza segno a 4 byte per archiviare i dati effettivi e pertanto ha precisione e scala massima di 38. L'intervallo di dati è compreso tra 10^38 +1 e 10^38 - 1.

Costruttori

Nome Descrizione
SqlDecimal(Byte, Byte, Boolean, Int32, Int32, Int32, Int32)

Inizializza una nuova istanza della SqlDecimal struttura utilizzando i parametri forniti.

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

Inizializza una nuova istanza della SqlDecimal struttura utilizzando i parametri forniti.

SqlDecimal(Decimal)

Inizializza una nuova istanza della SqlDecimal struttura utilizzando il valore fornito Decimal .

SqlDecimal(Double)

Inizializza una nuova istanza della SqlDecimal struttura utilizzando il parametro double fornito.

SqlDecimal(Int32)

Inizializza una nuova istanza della SqlDecimal struttura utilizzando il valore intero fornito.

SqlDecimal(Int64)

Inizializza una nuova istanza della SqlDecimal struttura utilizzando il valore long integer fornito.

Campi

Nome Descrizione
MaxPrecision

Costante che rappresenta il valore massimo possibile per la Precision proprietà .

MaxScale

Costante che rappresenta il valore massimo per la Scale proprietà .

MaxValue

Costante che rappresenta il valore massimo di una SqlDecimal struttura.

MinValue

Costante che rappresenta il valore minimo per una SqlDecimal struttura.

Null

Rappresenta un oggetto DBNull che può essere assegnato a questa istanza della SqlDecimal classe .

Proprietà

Nome Descrizione
BinData

Ottiene la rappresentazione binaria del valore di questa SqlDecimal struttura come matrice di byte.

Data

Ottiene la rappresentazione binaria di questa SqlDecimal struttura come matrice di numeri interi.

IsNull

Indica se questa SqlDecimal struttura è Null.

IsPositive

Indica se l'oggetto Value di questa SqlDecimal struttura è maggiore di zero.

Precision

Ottiene il numero massimo di cifre utilizzate per rappresentare la Value proprietà .

Scale

Ottiene il numero di posizioni decimali in cui Value viene risolto.

Value

Ottiene il valore della SqlDecimal struttura. Questa proprietà è di sola lettura.

Metodi

Nome Descrizione
Abs(SqlDecimal)

Il metodo Abs ottiene il valore assoluto del SqlDecimal parametro .

Add(SqlDecimal, SqlDecimal)

Calcola la somma dei due SqlDecimal operatori.

AdjustScale(SqlDecimal, Int32, Boolean)

La scala dell'operando SqlDecimal verrà modificata in base al numero di cifre indicate dal parametro digits. A seconda del valore del parametro fRound, il valore verrà arrotondato al numero appropriato di cifre o troncato.

Ceiling(SqlDecimal)

Restituisce il numero intero più piccolo maggiore o uguale alla struttura specificata SqlDecimal .

CompareTo(Object)

Confronta questa SqlDecimal istanza con l'oggetto fornito Object e restituisce un'indicazione dei relativi valori.

CompareTo(SqlDecimal)

Confronta questa SqlDecimal istanza con l'oggetto fornito SqlDecimal e restituisce un'indicazione dei relativi valori.

ConvertToPrecScale(SqlDecimal, Int32, Int32)

Regola il valore dell'operando SqlDecimal in base alla precisione e alla scala indicate.

Divide(SqlDecimal, SqlDecimal)

L'operatore di divisione calcola i risultati della divisione del primo SqlDecimal operando per il secondo.

Equals(Object)

Confronta il parametro fornito Object con la Value proprietà dell'istanza SqlDecimal .

Equals(SqlDecimal, SqlDecimal)

Esegue un confronto logico dei due SqlDecimal operandi per determinare se sono uguali.

Floor(SqlDecimal)

Arrotonda un numero specificato SqlDecimal al numero intero inferiore successivo.

GetHashCode()

Restituisce il codice hash per questa istanza.

GetXsdType(XmlSchemaSet)

Restituisce il linguaggio XSD (XML Schema Definition Language) dell'oggetto specificato XmlSchemaSet.

GreaterThan(SqlDecimal, SqlDecimal)

Esegue un confronto logico di due SqlDecimal strutture per determinare se il primo è maggiore del secondo.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

Esegue un confronto logico dei due SqlDecimal parametri per determinare se il primo è maggiore o uguale al secondo.

LessThan(SqlDecimal, SqlDecimal)

Esegue un confronto logico di due SqlDecimal strutture per determinare se il primo è minore del secondo.

LessThanOrEqual(SqlDecimal, SqlDecimal)

Esegue un confronto logico dei due SqlDecimal parametri per determinare se il primo è minore o uguale al secondo.

Multiply(SqlDecimal, SqlDecimal)

L'operatore di moltiplicazione calcola il prodotto dei due SqlDecimal parametri.

NotEquals(SqlDecimal, SqlDecimal)

Esegue un confronto logico dei due SqlDecimal parametri per determinare se non sono uguali.

Parse(String)

Converte la String rappresentazione di un numero nell'equivalente SqlDecimal .

Power(SqlDecimal, Double)

Genera il valore della struttura specificata alla potenza esponenziale specificata SqlDecimal .

Round(SqlDecimal, Int32)

Ottiene il numero più vicino al valore della struttura specificata SqlDecimal con la precisione specificata.

Sign(SqlDecimal)

Ottiene un valore che indica il segno della proprietà di Value una SqlDecimal struttura.

Subtract(SqlDecimal, SqlDecimal)

Calcola i risultati della sottrazione del secondo SqlDecimal operando dal primo.

ToDouble()

Restituisce un valore double uguale al contenuto della proprietà di Value questa istanza.

ToSqlBoolean()

Converte questa SqlDecimal struttura in SqlBoolean.

ToSqlByte()

Converte questa SqlDecimal struttura in SqlByte.

ToSqlDouble()

Converte questa SqlDecimal struttura in SqlDouble.

ToSqlInt16()

Converte questa SqlDecimal struttura in SqlInt16.

ToSqlInt32()

Converte questa SqlDecimal struttura in SqlInt32.

ToSqlInt64()

Converte questa SqlDecimal struttura in SqlInt64.

ToSqlMoney()

Converte questa SqlDecimal struttura in SqlMoney.

ToSqlSingle()

Converte questa SqlDecimal struttura in SqlSingle.

ToSqlString()

Converte questa SqlDecimal struttura in SqlString.

ToString()

Converte questa SqlDecimal struttura in String.

Truncate(SqlDecimal, Int32)

Tronca il valore della struttura specificata SqlDecimal all'oggetto desiderato.

Operatori

Nome Descrizione
Addition(SqlDecimal, SqlDecimal)

Calcola la somma dei due SqlDecimal operatori.

Division(SqlDecimal, SqlDecimal)

L'operatore di divisione calcola i risultati della divisione del primo SqlDecimal operando per il secondo.

Equality(SqlDecimal, SqlDecimal)

Esegue un confronto logico dei due SqlDecimal operandi per determinare se sono uguali.

Explicit(Double to SqlDecimal)

Converte il Double parametro in SqlDecimal.

Explicit(SqlBoolean to SqlDecimal)

Converte la struttura fornita SqlBoolean in SqlDecimal.

Explicit(SqlDecimal to Decimal)

Converte il SqlDecimal parametro in Decimal.

Explicit(SqlDouble to SqlDecimal)

Converte la struttura fornita SqlDouble in SqlDecimal.

Explicit(SqlSingle to SqlDecimal)

Converte la struttura fornita SqlSingle in SqlDecimal.

Explicit(SqlString to SqlDecimal)

Converte il parametro fornito SqlString in SqlDecimal.

GreaterThan(SqlDecimal, SqlDecimal)

Esegue un confronto logico di due SqlDecimal strutture per determinare se il primo è maggiore del secondo.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

Esegue un confronto logico dei due SqlDecimal parametri per determinare se il primo è maggiore o uguale al secondo.

Implicit(Decimal to SqlDecimal)

Converte il Decimal valore in SqlDecimal.

Implicit(Int64 to SqlDecimal)

Converte la struttura fornita Int64 in SqlDecimal.

Implicit(SqlByte to SqlDecimal)

Converte la struttura fornita SqlByte in SqlDecimal.

Implicit(SqlInt16 to SqlDecimal)

Converte la struttura fornita SqlInt16 in SqlDecimal.

Implicit(SqlInt32 to SqlDecimal)

Converte la struttura fornita SqlInt32 in SqlDecimal.

Implicit(SqlInt64 to SqlDecimal)

Converte la struttura fornita SqlInt64 in SqlDecimal.

Implicit(SqlMoney to SqlDecimal)

Converte l'operando SqlMoney in SqlDecimal.

Inequality(SqlDecimal, SqlDecimal)

Esegue un confronto logico dei due SqlDecimal parametri per determinare se non sono uguali.

LessThan(SqlDecimal, SqlDecimal)

Esegue un confronto logico di due SqlDecimal strutture per determinare se il primo è minore del secondo.

LessThanOrEqual(SqlDecimal, SqlDecimal)

Esegue un confronto logico dei due SqlDecimal parametri per determinare se il primo è minore o uguale al secondo.

Multiply(SqlDecimal, SqlDecimal)

L'operatore di moltiplicazione calcola il prodotto dei due SqlDecimal parametri.

Subtraction(SqlDecimal, SqlDecimal)

Calcola i risultati della sottrazione del secondo SqlDecimal operando dal primo.

UnaryNegation(SqlDecimal)

L'operatore meno unario nega il SqlDecimal parametro.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IXmlSerializable.GetSchema()

Questo membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice.

IXmlSerializable.ReadXml(XmlReader)

Questo membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice.

IXmlSerializable.WriteXml(XmlWriter)

Questo membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice.

Si applica a

Vedi anche