SqlDecimal Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |