Condividi tramite


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, 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
Ereditarietà
SqlDecimal
Attributi
Implementazioni

Commenti

SqlDecimal dispone di strutture di dati sottostanti diverse rispetto al 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 precisione e 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

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

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

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

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

SqlDecimal(Decimal)

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

SqlDecimal(Double)

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

SqlDecimal(Int32)

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

SqlDecimal(Int64)

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

Campi

MaxPrecision

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

MaxScale

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

MaxValue

Costante che rappresenta il valore massimo di una struttura SqlDecimal.

MinValue

Costante che rappresenta il valore minimo per una struttura SqlDecimal.

Null

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

Proprietà

BinData

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

Data

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

IsNull

Indica se questa struttura SqlDecimal è Null.

IsPositive

Indica se la Value di questa struttura SqlDecimal è maggiore di zero.

Precision

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

Scale

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

Value

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

Metodi

Abs(SqlDecimal)

Il metodo Abs ottiene il valore assoluto del parametro SqlDecimal.

Add(SqlDecimal, SqlDecimal)

Calcola la somma dei due operatori SqlDecimal.

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 di SqlDecimal specificata.

CompareTo(Object)

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

CompareTo(SqlDecimal)

Confronta questa istanza SqlDecimal con l'oggetto SqlDecimal fornito 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 Object fornito con la proprietà Value dell'istanza di SqlDecimal.

Equals(SqlDecimal, SqlDecimal)

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

Equals(SqlDecimal)

Indica se l'istanza corrente è uguale a un'altra istanza dello stesso tipo.

Floor(SqlDecimal)

Arrotonda un numero SqlDecimal specificato al numero intero inferiore successivo.

GetHashCode()

Restituisce il codice hash per questa istanza.

GetXsdType(XmlSchemaSet)

Restituisce il linguaggio XSD (XML Schema Definition Language) del XmlSchemaSetspecificato.

GreaterThan(SqlDecimal, SqlDecimal)

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

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

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

LessThan(SqlDecimal, SqlDecimal)

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

LessThanOrEqual(SqlDecimal, SqlDecimal)

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

Multiply(SqlDecimal, SqlDecimal)

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

NotEquals(SqlDecimal, SqlDecimal)

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

Parse(String)

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

Power(SqlDecimal, Double)

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

Round(SqlDecimal, Int32)

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

Sign(SqlDecimal)

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

Subtract(SqlDecimal, SqlDecimal)

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

ToDouble()

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

ToSqlBoolean()

Converte questa struttura SqlDecimal in SqlBoolean.

ToSqlByte()

Converte questa struttura SqlDecimal in SqlByte.

ToSqlDouble()

Converte questa struttura SqlDecimal in SqlDouble.

ToSqlInt16()

Converte questa struttura SqlDecimal in SqlInt16.

ToSqlInt32()

Converte questa struttura SqlDecimal in SqlInt32.

ToSqlInt64()

Converte questa struttura SqlDecimal in SqlInt64.

ToSqlMoney()

Converte questa struttura SqlDecimal in SqlMoney.

ToSqlSingle()

Converte questa struttura SqlDecimal in SqlSingle.

ToSqlString()

Converte questa struttura SqlDecimal in SqlString.

ToString()

Converte questa struttura SqlDecimal in String.

Truncate(SqlDecimal, Int32)

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

WriteTdsValue(Span<UInt32>)

Scrive i quattro valori interi senza segno a 32 bit che costituiscono la struttura SqlDecimal nell'intervallo di destination.

Operatori

Addition(SqlDecimal, SqlDecimal)

Calcola la somma dei due operatori SqlDecimal.

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 operandi SqlDecimal per determinare se sono uguali.

Explicit(Double to SqlDecimal)

Converte il parametro Double in SqlDecimal.

Explicit(SqlBoolean to SqlDecimal)

Converte la struttura SqlBoolean fornita in SqlDecimal.

Explicit(SqlDecimal to Decimal)

Converte il parametro SqlDecimal in Decimal.

Explicit(SqlDouble to SqlDecimal)

Converte la struttura SqlDouble fornita in SqlDecimal.

Explicit(SqlSingle to SqlDecimal)

Converte la struttura SqlSingle fornita in SqlDecimal.

Explicit(SqlString to SqlDecimal)

Converte il parametro SqlString fornito in SqlDecimal.

GreaterThan(SqlDecimal, SqlDecimal)

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

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

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

Implicit(Decimal to SqlDecimal)

Converte il valore di Decimal in SqlDecimal.

Implicit(Int64 to SqlDecimal)

Converte la struttura Int64 fornita in SqlDecimal.

Implicit(SqlByte to SqlDecimal)

Converte la struttura SqlByte fornita in SqlDecimal.

Implicit(SqlInt16 to SqlDecimal)

Converte la struttura SqlInt16 fornita in SqlDecimal.

Implicit(SqlInt32 to SqlDecimal)

Converte la struttura SqlInt32 fornita in SqlDecimal.

Implicit(SqlInt64 to SqlDecimal)

Converte la struttura SqlInt64 fornita in SqlDecimal.

Implicit(SqlMoney to SqlDecimal)

Converte l'operando SqlMoney in SqlDecimal.

Inequality(SqlDecimal, SqlDecimal)

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

LessThan(SqlDecimal, SqlDecimal)

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

LessThanOrEqual(SqlDecimal, SqlDecimal)

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

Multiply(SqlDecimal, SqlDecimal)

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

Subtraction(SqlDecimal, SqlDecimal)

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

UnaryNegation(SqlDecimal)

L'operatore meno unario nega il parametro SqlDecimal.

Implementazioni dell'interfaccia esplicita

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