Freigeben über


OracleNumber Struktur

Definition

Stellt einen numerischen Wert mit fester Genauigkeit und Dezimalstellen zwischen –10 27 –1 und 10 27 –1 dar, der in einer Datenbank gespeichert oder aus dieser abgerufen werden soll.

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
Vererbung
OracleNumber
Implementiert

Hinweise

Rufen Sie die GetOracleNumber -Methode auf, um ein OracleNumber -Objekt abzurufen.

Numerische Oracle-Datentypen können bis zu 27 Dezimalstellen der Genauigkeit speichern. Beim Konvertieren numerischer Oracle-Werte in Common Language Runtime-Datentypen ist der Oracle-Wert möglicherweise zu groß. Umgekehrt kann beim Konvertieren eines numerischen Werts eines Common Language Runtime-Datentyps in einen OracleNumberder numerischen Werte entweder zu groß oder zu hoch für den OracleNumbersein. In beiden Fällen tritt ein Oracle ORA-22053-Überlauffehler auf. Wenn Ihre Oracle-Datenbank möglicherweise große Werte enthält, sollten Sie den OracleNumber Datentyp verwenden. Anschließend können Sie explizit in den Common Language Runtime-Datentyp konvertieren und Fehler abfangen oder behandeln.

Konstruktoren

OracleNumber(Decimal)

Initialisiert eine neue Instanz der OracleNumber-Struktur unter Verwendung des angegebenen Decimal-Werts.

OracleNumber(Double)

Initialisiert eine neue Instanz von OracleNumber unter Verwendung des angegebenen Werts mit doppelter Genauigkeit.

OracleNumber(Int32)

Initialisiert eine neue Instanz der OracleNumber-Struktur unter Verwendung des angegebenen Ganzzahlwerts.

OracleNumber(Int64)

Initialisiert eine neue Instanz der OracleNumber-Struktur unter Verwendung des angegebenen Long Integer-Werts.

OracleNumber(OracleNumber)

Initialisiert eine neue Instanz der OracleNumber-Struktur unter Verwendung der angegebenen OracleNumber.

Felder

E

Gibt den Wert e-2,718 zurück.

MaxPrecision

Eine Konstante, die den größten möglichen Wert für Genauigkeitsvergleiche darstellt.

MaxScale

Eine Konstante, die den maximalen Wert für Dezimalstellenvergleiche darstellt.

MaxValue

Eine Konstante, die den Höchstwert für eine OracleNumber-Struktur darstellt.

MinScale

Eine Konstante, die den Mindestwert für Dezimalstellenvergleiche darstellt.

MinusOne

Gibt den Wert -1 zurück.

MinValue

Eine Konstante, die den Mindestwert für eine OracleNumber-Struktur darstellt.

Null

Stellt einen NULL-Wert dar, der der Value-Eigenschaft einer Instanz der OracleNumber-Klasse zugewiesen werden kann.

One

Gibt den Wert 1 zurück.

PI

Gibt den Wert von Pi (3,1415926535897932384626433832795028842) zurück.

Zero

Gibt den Wert 0 zurück.

Eigenschaften

IsNull

Gibt an, ob der Value dieser OracleNumber-Struktur NULL ist.

Value

Ruft den Wert der OracleNumber-Struktur ab. Diese Eigenschaft ist schreibgeschützt.

Methoden

Abs(OracleNumber)

Ruft den absoluten Wert des OracleNumber-Parameters ab.

Acos(OracleNumber)

Berechnet den inversen Hyperbelkosinus einer OracleNumber.

Add(OracleNumber, OracleNumber)

Berechnet die Summe der beiden OracleNumber-Strukturen.

Asin(OracleNumber)

Berechnet den inversen Hyperbelsinus einer OracleNumber.

Atan(OracleNumber)

Berechnet den inversen Hyperbeltangens einer OracleNumber.

Atan2(OracleNumber, OracleNumber)

Berechnet den inversen Hyperbeltangens von zwei OracleNumber-Strukturen.

Ceiling(OracleNumber)

Gibt die kleinste ganze Zahl zurück, die größer oder gleich der angegebenen OracleNumber-Struktur ist.

CompareTo(Object)

Vergleicht diese Instanz der OracleNumber-Struktur mit dem angegebenen Objekt und gibt eine Angabe über das Verhältnis der jeweiligen Werte zurück.

Cos(OracleNumber)

Berechnet den Kosinus einer OracleNumber.

Cosh(OracleNumber)

Berechnet den Hyperbelkosinus einer OracleNumber.

Divide(OracleNumber, OracleNumber)

Berechnet die Ergebnisse der Division der ersten OracleNumber-Struktur durch die zweite Struktur.

Equals(Object)

Vergleicht den angegebenen Objektparameter mit der Value-Eigenschaft des OracleNumber-Objekts.

Equals(OracleNumber, OracleNumber)

Führt einen logischen Vergleich der beiden OracleNumber-Strukturen durch, um zu bestimmen, ob diese gleich sind.

Exp(OracleNumber)

Berechnet e potenziert mit OracleNumber. Die Konstante e ist gleich 2,71828182845904. Dies ist die Basis des natürlichen Logarithmus.

Floor(OracleNumber)

Rundet eine angegebene OracleNumber-Zahl auf die nächstkleinere ganze Zahl ab.

GetHashCode()

Gibt den Hashcode für diese Instanz der OracleNumber-Struktur zurück.

GreaterThan(OracleNumber, OracleNumber)

Führt einen logischen Vergleich von zwei OracleNumber-Strukturen durch, um zu bestimmen, ob die erste größer als die zweite ist.

GreaterThanOrEqual(OracleNumber, OracleNumber)

Führt einen logischen Vergleich der beiden OracleNumber-Parameter durch, um zu bestimmen, ob der erste größer oder gleich dem zweiten ist.

LessThan(OracleNumber, OracleNumber)

Führt einen logischen Vergleich von zwei OracleNumber-Strukturen durch, um zu bestimmen, ob die erste kleiner als die zweite ist.

LessThanOrEqual(OracleNumber, OracleNumber)

Führt einen logischen Vergleich der beiden OracleNumber-Parameter durch, um zu bestimmen, ob der erste kleiner oder gleich dem zweiten ist.

Log(OracleNumber)

Berechnet den natürlichen Logarithmus einer OracleNumber. Der natürliche Logarithmus basiert auf der Konstanten e (2,71828182845904).

Log(OracleNumber, Int32)

Berechnet eine OracleNumber zur angegebenen Basis.

Log(OracleNumber, OracleNumber)

Berechnet eine OracleNumber zur angegebenen Basis.

Log10(OracleNumber)

Berechnet den Logarithmus einer Zahl zur Basis 10.

Max(OracleNumber, OracleNumber)

Gibt den größeren der beiden OracleNumber-Parameterwerte zurück.

Min(OracleNumber, OracleNumber)

Gibt den kleineren der beiden OracleNumber-Parameterwerte zurück.

Modulo(OracleNumber, OracleNumber)

Berechnet den Teilungsrest (Modulowert), der sich aus der Division der ersten OracleNumber-Struktur durch die zweite ergibt.

Multiply(OracleNumber, OracleNumber)

Berechnet das Produkt der beiden OracleNumber-Parameter.

Negate(OracleNumber)

Negiert den Wert des OracleNumber-Parameters.

NotEquals(OracleNumber, OracleNumber)

Führt einen logischen Vergleich der beiden OracleNumber-Parameter aus, um zu bestimmen, ob diese ungleich sind.

Parse(String)

Konvertiert die String-Darstellung einer Zahl in ihre OracleNumber-Entsprechung.

Pow(OracleNumber, Int32)

Berechnet das Ergebnis der Potenzierung einer angegebenen Zahl mit einem angegebenen Exponenten

Pow(OracleNumber, OracleNumber)

Berechnet das Ergebnis der Potenzierung einer angegebenen OracleNumber-Struktur mit einem von einer zweiten OracleNumber-Struktur angegebenen Exponenten.

Round(OracleNumber, Int32)

Ruft die Zahl, die dem Wert der angegebenen OracleNumber-Struktur am nächsten liegt, mit der angegebenen Genauigkeit ab.

Shift(OracleNumber, Int32)

Verschiebt um die angegebene Anzahl von Ziffern nach links oder rechts.

Sign(OracleNumber)

Ruft einen Wert ab, der das Vorzeichen der OracleNumber-Eigenschaft einer Value-Struktur angibt.

Sin(OracleNumber)

Berechnet den Sinus einer OracleNumber.

Sinh(OracleNumber)

Berechnet den Hyperbelsinus einer OracleNumber.

Sqrt(OracleNumber)

Berechnet die Quadratwurzel des OracleNumber-Parameters.

Subtract(OracleNumber, OracleNumber)

Berechnet das Ergebnis der Subtraktion der zweiten OracleNumber-Struktur von der ersten.

Tan(OracleNumber)

Berechnet den Tangens einer OracleNumber.

Tanh(OracleNumber)

Berechnet den Hyperbeltangens einer OracleNumber.

ToString()

Konvertiert diese OracleNumber-Struktur zu String.

Truncate(OracleNumber, Int32)

Verkürzt den Wert der angegebenen OracleNumber-Struktur bis zur gewünschten Position.

Operatoren

Addition(OracleNumber, OracleNumber)

Berechnet die Summe der beiden OracleNumber-Strukturen.

Division(OracleNumber, OracleNumber)

Berechnet die Ergebnisse der Division der ersten OracleNumber-Struktur durch die zweite Struktur.

Equality(OracleNumber, OracleNumber)

Führt einen logischen Vergleich der beiden OracleNumber-Strukturen durch, um zu bestimmen, ob diese gleich sind.

Explicit(Decimal to OracleNumber)

Konvertiert die angegebene Decimal-Struktur in eine OracleNumber-Struktur.

Explicit(Double to OracleNumber)

Konvertiert die angegebene Double-Struktur in eine OracleNumber-Struktur.

Explicit(Int32 to OracleNumber)

Konvertiert den angegebenen Integer in eine OracleNumber-Struktur

Explicit(Int64 to OracleNumber)

Konvertiert die angegebene Int64-Struktur in eine OracleNumber-Struktur.

Explicit(OracleNumber to Decimal)

Konvertiert die OracleNumber-Struktur in Decimal.

Explicit(OracleNumber to Double)

Konvertiert die OracleNumber-Struktur in Double.

Explicit(OracleNumber to Int32)

Konvertiert die OracleNumber-Struktur in Int32.

Explicit(OracleNumber to Int64)

Konvertiert die OracleNumber-Struktur in Int64.

Explicit(String to OracleNumber)

Konvertiert den angegebenen String in eine OracleNumber-Struktur.

GreaterThan(OracleNumber, OracleNumber)

Führt einen logischen Vergleich von zwei OracleNumber-Strukturen durch, um zu bestimmen, ob die erste größer als die zweite ist.

GreaterThanOrEqual(OracleNumber, OracleNumber)

Führt einen logischen Vergleich der beiden OracleNumber-Parameter durch, um zu bestimmen, ob der erste größer oder gleich dem zweiten ist.

Inequality(OracleNumber, OracleNumber)

Führt einen logischen Vergleich der beiden OracleNumber-Parameter durch, um zu bestimmen, ob diese gleich sind.

LessThan(OracleNumber, OracleNumber)

Führt einen logischen Vergleich von zwei OracleNumber-Strukturen durch, um zu bestimmen, ob die erste kleiner als die zweite ist.

LessThanOrEqual(OracleNumber, OracleNumber)

Führt einen logischen Vergleich der beiden OracleNumber-Parameter durch, um zu bestimmen, ob der erste kleiner oder gleich dem zweiten ist.

Modulus(OracleNumber, OracleNumber)

Berechnet den Teilungsrest aus der Division einer OracleNumber-Struktur durch eine zweite OracleNumber-Struktur.

Multiply(OracleNumber, OracleNumber)

Berechnet das Produkt von zwei OracleNumber-Strukturen.

Subtraction(OracleNumber, OracleNumber)

Berechnet das Ergebnis der Subtraktion der zweiten OracleNumber-Struktur von der ersten.

UnaryNegation(OracleNumber)

Negiert die OracleNumber-Struktur.

Gilt für: