OracleNumber Structure

Définition

Représente une valeur numérique de précision et d’échelle fixe comprise entre -10 27 -1 et 10 27 -1 à stocker ou à récupérer à partir d’une base de données.

public value class OracleNumber : IComparable, System::Data::SqlTypes::INullable
public struct OracleNumber : IComparable, System.Data.SqlTypes.INullable
type OracleNumber = struct
    interface INullable
Public Structure OracleNumber
Implements IComparable, INullable
Héritage
OracleNumber
Implémente

Remarques

Pour obtenir un OracleNumber objet, appelez la GetOracleNumber méthode.

Les types de données numériques Oracle peuvent stocker jusqu’à 27 chiffres décimaux de précision. Lors de la conversion de valeurs numériques Oracle en types de données Common Language Runtime, la valeur Oracle peut être trop volumineuse. À l’inverse, lors de la conversion d’une valeur numérique d’un type de données Common Language Runtime en un OracleNumber, la valeur numérique peut être trop grande ou trop haute précision pour le OracleNumber. L’un de ces cas entraîne une erreur de dépassement de capacité Oracle ORA-22053. Si votre base de données Oracle peut contenir de grandes valeurs, vous devez utiliser le OracleNumber type de données. Vous pouvez ensuite effectuer une conversion en type de données Common Language Runtime explicitement, et intercepter ou gérer les erreurs.

Constructeurs

Nom Description
OracleNumber(Decimal)

Initialise une nouvelle instance de la OracleNumber structure à l’aide de la valeur fournie Decimal .

OracleNumber(Double)

Initialise une nouvelle instance de l’utilisation OracleNumber de la valeur double précision fournie.

OracleNumber(Int32)

Initialise une nouvelle instance de la OracleNumber structure à l’aide de la valeur entière fournie.

OracleNumber(Int64)

Initialise une nouvelle instance de la OracleNumber structure à l’aide de la valeur entière longue fournie.

OracleNumber(OracleNumber)

Initialise une nouvelle instance de la OracleNumber structure à l’aide de l’élément fourni OracleNumber.

Champs

Nom Description
E

Retourne la valeur e-2.718.

MaxPrecision

Constante représentant la plus grande valeur possible pour la comparaison de précision.

MaxScale

Constante représentant la valeur maximale de la comparaison d’échelle.

MaxValue

Constante représentant la valeur maximale d’une OracleNumber structure.

MinScale

Constante représentant la valeur minimale pour la comparaison d’échelle.

MinusOne

Retourne la valeur -1.

MinValue

Constante représentant la valeur minimale d’une OracleNumber structure.

Null

Représente une valeur Null qui peut être affectée à la Value propriété d’une instance de la OracleNumber classe.

One

Retourne la valeur 1.

PI

Retourne la valeur de pi-3.1415926535897932384626433832795028842.

Zero

Retourne la valeur 0.

Propriétés

Nom Description
IsNull

Indique si la Value structure est OracleNumber null ou non.

Value

Obtient la valeur de la OracleNumber structure. Cette propriété est en lecture seule.

Méthodes

Nom Description
Abs(OracleNumber)

Obtient la valeur absolue du OracleNumber paramètre.

Acos(OracleNumber)

Calcule le cosinus hyperbolique inverse d’un OracleNumber.

Add(OracleNumber, OracleNumber)

Calcule la somme des deux OracleNumber structures.

Asin(OracleNumber)

Calcule le sinus hyperbolique inverse d’un OracleNumber.

Atan(OracleNumber)

Calcule la tangente hyperbolique inverse d’un OracleNumber.

Atan2(OracleNumber, OracleNumber)

Calcule la tangente hyperbolique inverse de deux OracleNumber structures.

Ceiling(OracleNumber)

Retourne le plus petit nombre entier supérieur ou égal à la structure spécifiée OracleNumber .

CompareTo(Object)

Compare cette instance de la OracleNumber structure à l’objet fourni et retourne une indication de leurs valeurs relatives.

Cos(OracleNumber)

Calcule le cosinus d’un OracleNumber.

Cosh(OracleNumber)

Calcule le cosinus hyperbolique d’un OracleNumber.

Divide(OracleNumber, OracleNumber)

Calcule les résultats de la division de la première OracleNumber structure par la seconde.

Equals(Object)

Compare le paramètre d’objet fourni à la Value propriété de l’objet OracleNumber .

Equals(OracleNumber, OracleNumber)

Effectue une comparaison logique des deux OracleNumber structures pour déterminer s’ils sont égaux.

Exp(OracleNumber)

Calcule e élevé à la puissance d’un OracleNumber. La constante e est égale à 2,71828182845904, la base du logarithme naturel.

Floor(OracleNumber)

Arrondit un nombre spécifié OracleNumber au nombre entier inférieur suivant.

GetHashCode()

Retourne le code de hachage pour cette instance de la OracleNumber structure.

GreaterThan(OracleNumber, OracleNumber)

Effectue une comparaison logique de deux OracleNumber structures pour déterminer si la première est supérieure à la seconde.

GreaterThanOrEqual(OracleNumber, OracleNumber)

Effectue une comparaison logique des deux OracleNumber paramètres pour déterminer si le premier est supérieur ou égal à la seconde.

LessThan(OracleNumber, OracleNumber)

Effectue une comparaison logique de deux OracleNumber structures pour déterminer si la première est inférieure à la seconde.

LessThanOrEqual(OracleNumber, OracleNumber)

Effectue une comparaison logique des deux OracleNumber paramètres pour déterminer si le premier est inférieur ou égal à la seconde.

Log(OracleNumber, Int32)

Calcule une OracleNumber valeur à la base que vous spécifiez.

Log(OracleNumber, OracleNumber)

Calcule une OracleNumber valeur à la base que vous spécifiez.

Log(OracleNumber)

Calcule le logarithme naturel d’un OracleNumber. Les logarithmes naturels sont basés sur la constante e (2.7182828282845904).

Log10(OracleNumber)

Calcule le logarithme de base 10 d’un nombre.

Max(OracleNumber, OracleNumber)

Retourne la plus grande des deux OracleNumber valeurs de paramètre.

Min(OracleNumber, OracleNumber)

Retourne la plus petite des deux OracleNumber valeurs de paramètre.

Modulo(OracleNumber, OracleNumber)

Calcule le module à partir de la division de la première OracleNumber structure par la seconde.

Multiply(OracleNumber, OracleNumber)

Calcule le produit des deux OracleNumber paramètres.

Negate(OracleNumber)

Annule la valeur du OracleNumber paramètre.

NotEquals(OracleNumber, OracleNumber)

Effectue une comparaison logique des deux OracleNumber paramètres pour déterminer s’ils ne sont pas égaux.

Parse(String)

Convertit la String représentation d’un nombre en son OracleNumber équivalent.

Pow(OracleNumber, Int32)

Calcule le résultat de l’élévation d’un nombre spécifié à la puissance spécifiée.

Pow(OracleNumber, OracleNumber)

Calcule le résultat de l’élévation d’une structure spécifiée OracleNumber à la puissance spécifiée par une deuxième OracleNumber structure.

Round(OracleNumber, Int32)

Obtient le nombre le plus proche de la valeur de la structure spécifiée OracleNumber avec la précision spécifiée.

Shift(OracleNumber, Int32)

Déplace le nombre de chiffres spécifié vers la gauche ou la droite.

Sign(OracleNumber)

Obtient une valeur indiquant le signe de la propriété d’une OracleNumberValue structure.

Sin(OracleNumber)

Calcule le sinus d’un OracleNumber.

Sinh(OracleNumber)

Calcule le sinus hyperbolique d’un OracleNumber.

Sqrt(OracleNumber)

Calcule la racine carrée du OracleNumber paramètre.

Subtract(OracleNumber, OracleNumber)

Calcule le résultat de la soustraction de la deuxième OracleNumber structure du premier.

Tan(OracleNumber)

Calcule la tangente d’un OracleNumber.

Tanh(OracleNumber)

Calcule la tangente hyperbolique d’un OracleNumber.

ToString()

Convertit cette OracleNumber structure en String.

Truncate(OracleNumber, Int32)

Tronque la valeur de la structure spécifiée OracleNumber à la position souhaitée.

Opérateurs

Nom Description
Addition(OracleNumber, OracleNumber)

Calcule la somme des deux OracleNumber structures.

Division(OracleNumber, OracleNumber)

Calcule les résultats de la division de la première OracleNumber structure par la seconde.

Equality(OracleNumber, OracleNumber)

Effectue une comparaison logique des deux OracleNumber structures pour déterminer s’ils sont égaux.

Explicit(Decimal to OracleNumber)

Convertit la structure fournie Decimal en structure OracleNumber .

Explicit(Double to OracleNumber)

Convertit la structure fournie Double en structure OracleNumber .

Explicit(Int32 to OracleNumber)

Convertit l’entier fourni en structure OracleNumber .

Explicit(Int64 to OracleNumber)

Convertit la structure fournie Int64 en structure OracleNumber .

Explicit(OracleNumber to Decimal)

Convertit la OracleNumber structure en Decimal.

Explicit(OracleNumber to Double)

Convertit la OracleNumber structure en Double.

Explicit(OracleNumber to Int32)

Convertit la OracleNumber structure en Int32.

Explicit(OracleNumber to Int64)

Convertit la OracleNumber structure en Int64.

Explicit(String to OracleNumber)

Convertit le fourni String en structure OracleNumber .

GreaterThan(OracleNumber, OracleNumber)

Effectue une comparaison logique de deux OracleNumber structures pour déterminer si la première est supérieure à la seconde.

GreaterThanOrEqual(OracleNumber, OracleNumber)

Effectue une comparaison logique des deux OracleNumber paramètres pour déterminer si le premier est supérieur ou égal à la seconde.

Inequality(OracleNumber, OracleNumber)

Effectue une comparaison logique des deux OracleNumber paramètres pour déterminer s’ils sont égaux.

LessThan(OracleNumber, OracleNumber)

Effectue une comparaison logique de deux OracleNumber structures pour déterminer si la première est inférieure à la seconde.

LessThanOrEqual(OracleNumber, OracleNumber)

Effectue une comparaison logique des deux OracleNumber paramètres pour déterminer si le premier est inférieur ou égal à la seconde.

Modulus(OracleNumber, OracleNumber)

Calcule le reste restant à partir de la division d’une OracleNumber structure par une deuxième OracleNumber structure.

Multiply(OracleNumber, OracleNumber)

Calcule le produit de deux OracleNumber structures.

Subtraction(OracleNumber, OracleNumber)

Calcule le résultat de la soustraction de la deuxième OracleNumber structure du premier.

UnaryNegation(OracleNumber)

Annule la OracleNumber structure.

S’applique à