SqlDecimal Struct

Definizione

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

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 ha 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 quindi ha una scala massima di 28. L'intervallo di dati è -79,228,162,514,264,337,593,543,950,335 fino a 79,228,162,514,264,337,593,543,950,335. SqlDecimal ha precisione e scalabilità. Usa 4 interi senza segno a 4 byte per archiviare i dati effettivi e quindi ha precisione e scala massima di 38. L'intervallo di dati è - 10^38 +1 a 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 specificato.

SqlDecimal(Double)

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

SqlDecimal(Int32)

Inizializza una nuova istanza della struttura SqlDecimal utilizzando l'intero fornito.

SqlDecimal(Int64)

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

Campi

MaxPrecision

Costante che rappresenta il massimo valore 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 di una struttura SqlDecimal.

Null

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

Proprietà

BinData

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

Data

Ottiene la rappresentazione binaria della struttura SqlDecimal come una matrice di interi.

IsNull

Indica se la struttura SqlDecimal è Null.

IsPositive

Indica se la proprietà Value della 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 viene risolta la proprietà Value.

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 di due operandi SqlDecimal.

AdjustScale(SqlDecimal, Int32, Boolean)

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

Ceiling(SqlDecimal)

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

CompareTo(Object)

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

CompareTo(SqlDecimal)

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

ConvertToPrecScale(SqlDecimal, Int32, Int32)

Modifica il valore dell’operando SqlDecimal in base alla scala e alla precisione indicate.

Divide(SqlDecimal, SqlDecimal)

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

Equals(Object)

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

Equals(SqlDecimal)

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

Equals(SqlDecimal, SqlDecimal)

Esegue un confronto logico tra i due operandi SqlDecimal per stabilire se sono uguali.

Floor(SqlDecimal)

Arrotonda un numero SqlDecimal specificato al successivo numero intero più basso.

GetHashCode()

Restituisce il codice hash per l'istanza.

GetXsdType(XmlSchemaSet)

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

GreaterThan(SqlDecimal, SqlDecimal)

Esegue un confronto logico tra due strutture SqlDecimal per stabilire se la prima è maggiore della seconda.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

Esegue un confronto logico tra i due parametri SqlDecimal per stabilire se il primo è maggiore o uguale al secondo.

LessThan(SqlDecimal, SqlDecimal)

Esegue un confronto logico tra due strutture SqlDecimal per stabilire se la prima è minore della seconda.

LessThanOrEqual(SqlDecimal, SqlDecimal)

Esegue un confronto logico tra i due parametri SqlDecimal per stabilire se il primo è minore o uguale al secondo.

Multiply(SqlDecimal, SqlDecimal)

L’operatore di moltiplicazione calcola il prodotto di due parametri SqlDecimal.

NotEquals(SqlDecimal, SqlDecimal)

Esegue un confronto logico tra i due parametri SqlDecimal per stabilire se non sono uguali.

Parse(String)

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

Power(SqlDecimal, Double)

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

Round(SqlDecimal, Int32)

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

Sign(SqlDecimal)

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

Subtract(SqlDecimal, SqlDecimal)

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

ToDouble()

Restituisce un valore double uguale ai contenuti della proprietà Value dell’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 nella posizione desiderata.

WriteTdsValue(Span<UInt32>)

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

Operatori

Addition(SqlDecimal, SqlDecimal)

Calcola la somma di due operandi SqlDecimal.

Division(SqlDecimal, SqlDecimal)

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

Equality(SqlDecimal, SqlDecimal)

Esegue un confronto logico tra i due operandi SqlDecimal per stabilire 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 tra due strutture SqlDecimal per stabilire se la prima è maggiore della seconda.

GreaterThanOrEqual(SqlDecimal, SqlDecimal)

Esegue un confronto logico tra i due parametri SqlDecimal per stabilire se il primo è maggiore o uguale al secondo.

Implicit(Decimal to SqlDecimal)

Converte il valore 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 tra i due parametri SqlDecimal per stabilire se non sono uguali.

LessThan(SqlDecimal, SqlDecimal)

Esegue un confronto logico tra due strutture SqlDecimal per stabilire se la prima è minore della seconda.

LessThanOrEqual(SqlDecimal, SqlDecimal)

Esegue un confronto logico tra i due parametri SqlDecimal per stabilire se il primo è minore o uguale al secondo.

Multiply(SqlDecimal, SqlDecimal)

L’operatore di moltiplicazione calcola il prodotto di due parametri SqlDecimal.

Subtraction(SqlDecimal, SqlDecimal)

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

UnaryNegation(SqlDecimal)

L’operatore unario meno nega il parametro SqlDecimal.

Implementazioni dell'interfaccia esplicita

IXmlSerializable.GetSchema()

Questo membro supporta l'infrastruttura .NET Framework e non è possibile usarlo direttamente dal codice.

IXmlSerializable.ReadXml(XmlReader)

Questo membro supporta l'infrastruttura .NET Framework e non è possibile usarlo direttamente dal codice.

IXmlSerializable.WriteXml(XmlWriter)

Questo membro supporta l'infrastruttura .NET Framework e non è possibile usarlo direttamente dal codice.

Si applica a

Vedi anche