Freigeben über


Double Struktur

Definition

Stellt eine Gleitkommazahl mit doppelter Genauigkeit dar.

public value class double : IComparable, IComparable<double>, IConvertible, IEquatable<double>, IFormattable
public value class double : IComparable, IComparable<double>, IConvertible, IEquatable<double>, ISpanFormattable
public value class double : IComparable<double>, IConvertible, IEquatable<double>, IParsable<double>, ISpanParsable<double>, System::Numerics::IAdditionOperators<double, double, double>, System::Numerics::IAdditiveIdentity<double, double>, System::Numerics::IBinaryFloatingPointIeee754<double>, System::Numerics::IBinaryNumber<double>, System::Numerics::IBitwiseOperators<double, double, double>, System::Numerics::IComparisonOperators<double, double, bool>, System::Numerics::IDecrementOperators<double>, System::Numerics::IDivisionOperators<double, double, double>, System::Numerics::IEqualityOperators<double, double, bool>, System::Numerics::IExponentialFunctions<double>, System::Numerics::IFloatingPoint<double>, System::Numerics::IFloatingPointConstants<double>, System::Numerics::IFloatingPointIeee754<double>, System::Numerics::IHyperbolicFunctions<double>, System::Numerics::IIncrementOperators<double>, System::Numerics::ILogarithmicFunctions<double>, System::Numerics::IMinMaxValue<double>, System::Numerics::IModulusOperators<double, double, double>, System::Numerics::IMultiplicativeIdentity<double, double>, System::Numerics::IMultiplyOperators<double, double, double>, System::Numerics::INumber<double>, System::Numerics::INumberBase<double>, System::Numerics::IPowerFunctions<double>, System::Numerics::IRootFunctions<double>, System::Numerics::ISignedNumber<double>, System::Numerics::ISubtractionOperators<double, double, double>, System::Numerics::ITrigonometricFunctions<double>, System::Numerics::IUnaryNegationOperators<double, double>, System::Numerics::IUnaryPlusOperators<double, double>
public value class double : IComparable<double>, IConvertible, IEquatable<double>, IParsable<double>, ISpanParsable<double>, IUtf8SpanParsable<double>, System::Numerics::IAdditionOperators<double, double, double>, System::Numerics::IAdditiveIdentity<double, double>, System::Numerics::IBinaryFloatingPointIeee754<double>, System::Numerics::IBinaryNumber<double>, System::Numerics::IBitwiseOperators<double, double, double>, System::Numerics::IComparisonOperators<double, double, bool>, System::Numerics::IDecrementOperators<double>, System::Numerics::IDivisionOperators<double, double, double>, System::Numerics::IEqualityOperators<double, double, bool>, System::Numerics::IExponentialFunctions<double>, System::Numerics::IFloatingPoint<double>, System::Numerics::IFloatingPointConstants<double>, System::Numerics::IFloatingPointIeee754<double>, System::Numerics::IHyperbolicFunctions<double>, System::Numerics::IIncrementOperators<double>, System::Numerics::ILogarithmicFunctions<double>, System::Numerics::IMinMaxValue<double>, System::Numerics::IModulusOperators<double, double, double>, System::Numerics::IMultiplicativeIdentity<double, double>, System::Numerics::IMultiplyOperators<double, double, double>, System::Numerics::INumber<double>, System::Numerics::INumberBase<double>, System::Numerics::IPowerFunctions<double>, System::Numerics::IRootFunctions<double>, System::Numerics::ISignedNumber<double>, System::Numerics::ISubtractionOperators<double, double, double>, System::Numerics::ITrigonometricFunctions<double>, System::Numerics::IUnaryNegationOperators<double, double>, System::Numerics::IUnaryPlusOperators<double, double>
public value class double : IComparable, IConvertible, IFormattable
public value class double : IComparable, IComparable<double>, IEquatable<double>, IFormattable
public struct Double : IComparable, IComparable<double>, IConvertible, IEquatable<double>, IFormattable
public readonly struct Double : IComparable, IComparable<double>, IConvertible, IEquatable<double>, IFormattable
public readonly struct Double : IComparable, IComparable<double>, IConvertible, IEquatable<double>, ISpanFormattable
public readonly struct Double : IComparable<double>, IConvertible, IEquatable<double>, IParsable<double>, ISpanParsable<double>, System.Numerics.IAdditionOperators<double,double,double>, System.Numerics.IAdditiveIdentity<double,double>, System.Numerics.IBinaryFloatingPointIeee754<double>, System.Numerics.IBinaryNumber<double>, System.Numerics.IBitwiseOperators<double,double,double>, System.Numerics.IComparisonOperators<double,double,bool>, System.Numerics.IDecrementOperators<double>, System.Numerics.IDivisionOperators<double,double,double>, System.Numerics.IEqualityOperators<double,double,bool>, System.Numerics.IExponentialFunctions<double>, System.Numerics.IFloatingPoint<double>, System.Numerics.IFloatingPointConstants<double>, System.Numerics.IFloatingPointIeee754<double>, System.Numerics.IHyperbolicFunctions<double>, System.Numerics.IIncrementOperators<double>, System.Numerics.ILogarithmicFunctions<double>, System.Numerics.IMinMaxValue<double>, System.Numerics.IModulusOperators<double,double,double>, System.Numerics.IMultiplicativeIdentity<double,double>, System.Numerics.IMultiplyOperators<double,double,double>, System.Numerics.INumber<double>, System.Numerics.INumberBase<double>, System.Numerics.IPowerFunctions<double>, System.Numerics.IRootFunctions<double>, System.Numerics.ISignedNumber<double>, System.Numerics.ISubtractionOperators<double,double,double>, System.Numerics.ITrigonometricFunctions<double>, System.Numerics.IUnaryNegationOperators<double,double>, System.Numerics.IUnaryPlusOperators<double,double>
public readonly struct Double : IComparable<double>, IConvertible, IEquatable<double>, IParsable<double>, ISpanParsable<double>, IUtf8SpanParsable<double>, System.Numerics.IAdditionOperators<double,double,double>, System.Numerics.IAdditiveIdentity<double,double>, System.Numerics.IBinaryFloatingPointIeee754<double>, System.Numerics.IBinaryNumber<double>, System.Numerics.IBitwiseOperators<double,double,double>, System.Numerics.IComparisonOperators<double,double,bool>, System.Numerics.IDecrementOperators<double>, System.Numerics.IDivisionOperators<double,double,double>, System.Numerics.IEqualityOperators<double,double,bool>, System.Numerics.IExponentialFunctions<double>, System.Numerics.IFloatingPoint<double>, System.Numerics.IFloatingPointConstants<double>, System.Numerics.IFloatingPointIeee754<double>, System.Numerics.IHyperbolicFunctions<double>, System.Numerics.IIncrementOperators<double>, System.Numerics.ILogarithmicFunctions<double>, System.Numerics.IMinMaxValue<double>, System.Numerics.IModulusOperators<double,double,double>, System.Numerics.IMultiplicativeIdentity<double,double>, System.Numerics.IMultiplyOperators<double,double,double>, System.Numerics.INumber<double>, System.Numerics.INumberBase<double>, System.Numerics.IPowerFunctions<double>, System.Numerics.IRootFunctions<double>, System.Numerics.ISignedNumber<double>, System.Numerics.ISubtractionOperators<double,double,double>, System.Numerics.ITrigonometricFunctions<double>, System.Numerics.IUnaryNegationOperators<double,double>, System.Numerics.IUnaryPlusOperators<double,double>
[System.Serializable]
public struct Double : IComparable, IConvertible, IFormattable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct Double : IComparable, IComparable<double>, IConvertible, IEquatable<double>, IFormattable
public struct Double : IComparable, IComparable<double>, IEquatable<double>, IFormattable
type double = struct
    interface IConvertible
    interface IFormattable
type double = struct
    interface IConvertible
    interface ISpanFormattable
    interface IFormattable
type double = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<double>
    interface ISpanFormattable
    interface ISpanParsable<double>
    interface IAdditionOperators<double, double, double>
    interface IAdditiveIdentity<double, double>
    interface IBinaryFloatingPointIeee754<double>
    interface IBinaryNumber<double>
    interface IBitwiseOperators<double, double, double>
    interface IComparisonOperators<double, double, bool>
    interface IEqualityOperators<double, double, bool>
    interface IDecrementOperators<double>
    interface IDivisionOperators<double, double, double>
    interface IIncrementOperators<double>
    interface IModulusOperators<double, double, double>
    interface IMultiplicativeIdentity<double, double>
    interface IMultiplyOperators<double, double, double>
    interface INumber<double>
    interface INumberBase<double>
    interface ISubtractionOperators<double, double, double>
    interface IUnaryNegationOperators<double, double>
    interface IUnaryPlusOperators<double, double>
    interface IExponentialFunctions<double>
    interface IFloatingPointConstants<double>
    interface IFloatingPoint<double>
    interface ISignedNumber<double>
    interface IFloatingPointIeee754<double>
    interface IHyperbolicFunctions<double>
    interface ILogarithmicFunctions<double>
    interface IPowerFunctions<double>
    interface IRootFunctions<double>
    interface ITrigonometricFunctions<double>
    interface IMinMaxValue<double>
type double = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<double>
    interface ISpanFormattable
    interface ISpanParsable<double>
    interface IAdditionOperators<double, double, double>
    interface IAdditiveIdentity<double, double>
    interface IBinaryFloatingPointIeee754<double>
    interface IBinaryNumber<double>
    interface IBitwiseOperators<double, double, double>
    interface IComparisonOperators<double, double, bool>
    interface IEqualityOperators<double, double, bool>
    interface IDecrementOperators<double>
    interface IDivisionOperators<double, double, double>
    interface IIncrementOperators<double>
    interface IModulusOperators<double, double, double>
    interface IMultiplicativeIdentity<double, double>
    interface IMultiplyOperators<double, double, double>
    interface INumber<double>
    interface INumberBase<double>
    interface ISubtractionOperators<double, double, double>
    interface IUnaryNegationOperators<double, double>
    interface IUnaryPlusOperators<double, double>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<double>
    interface IExponentialFunctions<double>
    interface IFloatingPointConstants<double>
    interface IFloatingPoint<double>
    interface ISignedNumber<double>
    interface IFloatingPointIeee754<double>
    interface IHyperbolicFunctions<double>
    interface ILogarithmicFunctions<double>
    interface IPowerFunctions<double>
    interface IRootFunctions<double>
    interface ITrigonometricFunctions<double>
    interface IMinMaxValue<double>
type double = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<double>
    interface ISpanFormattable
    interface ISpanParsable<double>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<double>
    interface IAdditionOperators<double, double, double>
    interface IAdditiveIdentity<double, double>
    interface IBinaryFloatingPointIeee754<double>
    interface IBinaryNumber<double>
    interface IBitwiseOperators<double, double, double>
    interface IComparisonOperators<double, double, bool>
    interface IEqualityOperators<double, double, bool>
    interface IDecrementOperators<double>
    interface IDivisionOperators<double, double, double>
    interface IIncrementOperators<double>
    interface IModulusOperators<double, double, double>
    interface IMultiplicativeIdentity<double, double>
    interface IMultiplyOperators<double, double, double>
    interface INumber<double>
    interface INumberBase<double>
    interface ISubtractionOperators<double, double, double>
    interface IUnaryNegationOperators<double, double>
    interface IUnaryPlusOperators<double, double>
    interface IExponentialFunctions<double>
    interface IFloatingPointConstants<double>
    interface IFloatingPoint<double>
    interface ISignedNumber<double>
    interface IFloatingPointIeee754<double>
    interface IHyperbolicFunctions<double>
    interface ILogarithmicFunctions<double>
    interface IPowerFunctions<double>
    interface IRootFunctions<double>
    interface ITrigonometricFunctions<double>
    interface IMinMaxValue<double>
[<System.Serializable>]
type double = struct
    interface IFormattable
    interface IConvertible
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type double = struct
    interface IFormattable
    interface IConvertible
type double = struct
    interface IFormattable
Public Structure Double
Implements IComparable, IComparable(Of Double), IConvertible, IEquatable(Of Double), IFormattable
Public Structure Double
Implements IComparable, IComparable(Of Double), IConvertible, IEquatable(Of Double), ISpanFormattable
Public Structure Double
Implements IAdditionOperators(Of Double, Double, Double), IAdditiveIdentity(Of Double, Double), IBinaryFloatingPointIeee754(Of Double), IBinaryNumber(Of Double), IBitwiseOperators(Of Double, Double, Double), IComparable(Of Double), IComparisonOperators(Of Double, Double, Boolean), IConvertible, IDecrementOperators(Of Double), IDivisionOperators(Of Double, Double, Double), IEqualityOperators(Of Double, Double, Boolean), IEquatable(Of Double), IExponentialFunctions(Of Double), IFloatingPoint(Of Double), IFloatingPointConstants(Of Double), IFloatingPointIeee754(Of Double), IHyperbolicFunctions(Of Double), IIncrementOperators(Of Double), ILogarithmicFunctions(Of Double), IMinMaxValue(Of Double), IModulusOperators(Of Double, Double, Double), IMultiplicativeIdentity(Of Double, Double), IMultiplyOperators(Of Double, Double, Double), INumber(Of Double), INumberBase(Of Double), IParsable(Of Double), IPowerFunctions(Of Double), IRootFunctions(Of Double), ISignedNumber(Of Double), ISpanParsable(Of Double), ISubtractionOperators(Of Double, Double, Double), ITrigonometricFunctions(Of Double), IUnaryNegationOperators(Of Double, Double), IUnaryPlusOperators(Of Double, Double)
Public Structure Double
Implements IAdditionOperators(Of Double, Double, Double), IAdditiveIdentity(Of Double, Double), IBinaryFloatingPointIeee754(Of Double), IBinaryNumber(Of Double), IBitwiseOperators(Of Double, Double, Double), IComparable(Of Double), IComparisonOperators(Of Double, Double, Boolean), IConvertible, IDecrementOperators(Of Double), IDivisionOperators(Of Double, Double, Double), IEqualityOperators(Of Double, Double, Boolean), IEquatable(Of Double), IExponentialFunctions(Of Double), IFloatingPoint(Of Double), IFloatingPointConstants(Of Double), IFloatingPointIeee754(Of Double), IHyperbolicFunctions(Of Double), IIncrementOperators(Of Double), ILogarithmicFunctions(Of Double), IMinMaxValue(Of Double), IModulusOperators(Of Double, Double, Double), IMultiplicativeIdentity(Of Double, Double), IMultiplyOperators(Of Double, Double, Double), INumber(Of Double), INumberBase(Of Double), IParsable(Of Double), IPowerFunctions(Of Double), IRootFunctions(Of Double), ISignedNumber(Of Double), ISpanParsable(Of Double), ISubtractionOperators(Of Double, Double, Double), ITrigonometricFunctions(Of Double), IUnaryNegationOperators(Of Double, Double), IUnaryPlusOperators(Of Double, Double), IUtf8SpanParsable(Of Double)
Public Structure Double
Implements IComparable, IConvertible, IFormattable
Public Structure Double
Implements IComparable, IComparable(Of Double), IEquatable(Of Double), IFormattable
Vererbung
Double
Attribute
Implementiert
IComparable IComparable<Double> IConvertible IEquatable<Double> IFormattable ISpanFormattable IComparable<TSelf> IEquatable<TSelf> IParsable<Double> IParsable<TSelf> ISpanParsable<Double> ISpanParsable<TSelf> IAdditionOperators<Double,Double,Double> IAdditionOperators<TSelf,TSelf,TSelf> IAdditiveIdentity<Double,Double> IAdditiveIdentity<TSelf,TSelf> IBinaryFloatingPointIeee754<Double> IBinaryNumber<Double> IBinaryNumber<TSelf> IBitwiseOperators<Double,Double,Double> IBitwiseOperators<TSelf,TSelf,TSelf> IComparisonOperators<Double,Double,Boolean> IComparisonOperators<TSelf,TSelf,Boolean> IDecrementOperators<Double> IDecrementOperators<TSelf> IDivisionOperators<Double,Double,Double> IDivisionOperators<TSelf,TSelf,TSelf> IEqualityOperators<Double,Double,Boolean> IEqualityOperators<TSelf,TOther,TResult> IEqualityOperators<TSelf,TSelf,Boolean> IExponentialFunctions<Double> IExponentialFunctions<TSelf> IFloatingPoint<Double> IFloatingPoint<TSelf> IFloatingPointConstants<Double> IFloatingPointConstants<TSelf> IFloatingPointIeee754<Double> IFloatingPointIeee754<TSelf> IHyperbolicFunctions<Double> IHyperbolicFunctions<TSelf> IIncrementOperators<Double> IIncrementOperators<TSelf> ILogarithmicFunctions<Double> ILogarithmicFunctions<TSelf> IMinMaxValue<Double> IModulusOperators<Double,Double,Double> IModulusOperators<TSelf,TSelf,TSelf> IMultiplicativeIdentity<Double,Double> IMultiplicativeIdentity<TSelf,TSelf> IMultiplyOperators<Double,Double,Double> IMultiplyOperators<TSelf,TSelf,TSelf> INumber<Double> INumber<TSelf> INumberBase<Double> INumberBase<TSelf> IPowerFunctions<Double> IPowerFunctions<TSelf> IRootFunctions<Double> IRootFunctions<TSelf> ISignedNumber<Double> ISignedNumber<TSelf> ISubtractionOperators<Double,Double,Double> ISubtractionOperators<TSelf,TSelf,TSelf> ITrigonometricFunctions<Double> ITrigonometricFunctions<TSelf> IUnaryNegationOperators<Double,Double> IUnaryNegationOperators<TSelf,TSelf> IUnaryPlusOperators<Double,Double> IUnaryPlusOperators<TSelf,TSelf> IUtf8SpanFormattable IUtf8SpanParsable<Double> IUtf8SpanParsable<TSelf>

Hinweise

Weitere Informationen zu dieser API finden Sie unter Ergänzende API-Hinweise für Double.

Felder

E

Stellt die natürliche logarithmische Basis dar, die durch die Konstante e angegeben wird.

Epsilon

Stellt den kleinsten positiven Double Wert dar, der größer als Null ist. Dieses Feld ist konstant.

MaxValue

Stellt den größten möglichen Wert eines Doubledar. Dieses Feld ist konstant.

MinValue

Stellt den kleinsten möglichen Wert eines Doubledar. Dieses Feld ist konstant.

NaN

Stellt einen Wert dar, der keine Zahl ist (NaN). Dieses Feld ist konstant.

NegativeInfinity

Stellt negative Unendlichkeit dar. Dieses Feld ist konstant.

NegativeZero

Stellt die Zahl negative Null (-0) dar.

Pi

Stellt das Verhältnis des Umfangs eines Kreises zu seinem Durchmesser dar, der durch die Konstante angegeben wird, π.

PositiveInfinity

Stellt positive Unendlichkeit dar. Dieses Feld ist konstant.

Tau

Stellt die Anzahl der Bogenmaße in einer Drehzahl dar, die durch die Konstante τ angegeben wird.

Methoden

Abs(Double)

Berechnet den absoluten Wert.

Acos(Double)

Berechnet den Arkuskosinus eines Werts.

Acosh(Double)

Berechnet den hyperbolischen Arkuskosinus eines Werts.

AcosPi(Double)

Berechnet den Arkuskosinus eines Werts und dividiert das Ergebnis durch pi.

Asin(Double)

Berechnet den Arkussinus eines Werts.

Asinh(Double)

Berechnet den hyperbolischen Arkussinus eines Werts.

AsinPi(Double)

Berechnet den Arkussinus eines Werts und dividiert das Ergebnis durch pi.

Atan(Double)

Berechnet den Bogen-Tangens eines Werts.

Atan2(Double, Double)

Berechnet den Bogen-Tangens des Quotienten zweier Werte.

Atan2Pi(Double, Double)

Berechnet den Bogen-Tangens für den Quotienten zweier Werte und dividiert das Ergebnis durch pi.

Atanh(Double)

Berechnet den hyperbolischen Bogen-Tangens eines Werts.

AtanPi(Double)

Berechnet den Bogen-Tangens eines Werts und dividiert das Ergebnis durch pi.

BitDecrement(Double)

Dekrementiert einen Wert auf den kleinsten Wert, der kleiner als ein gegebener Wert vergleicht.

BitIncrement(Double)

Erhöht einen Wert auf den kleinsten Wert, der größer als ein gegebener Wert ist.

Cbrt(Double)

Berechnet den Cubestamm eines Werts.

Ceiling(Double)

Berechnet die Obergrenze eines Werts.

Clamp(Double, Double, Double)

Klammert einen Wert auf einen inklusiven Minimal- und Maximalwert.

CompareTo(Double)

Vergleicht diese Instanz mit einer angegebenen Gleitkommazahl mit doppelter Genauigkeit und gibt eine ganze Zahl zurück, die angibt, ob der Wert dieser Instanz kleiner als, gleich oder größer als der Wert der angegebenen Gleitkommazahl mit doppelter Genauigkeit ist.

CompareTo(Object)

Vergleicht diese Instanz mit einem angegebenen Objekt und gibt eine ganze Zahl zurück, die angibt, ob der Wert dieser Instanz kleiner als, gleich oder größer als der Wert des angegebenen Objekts ist.

ConvertToInteger<TInteger>(Double)

Konvertiert einen Wert in einen angegebenen ganzzahligen Typ unter Verwendung der Sättigung beim Überlauf.

ConvertToIntegerNative<TInteger>(Double)

Wandelt einen Wert in einen angegebenen ganzzahligen Typ um, wobei das plattformspezifische Verhalten beim Überlauf verwendet wird.

CopySign(Double, Double)

Kopiert das Vorzeichen eines Werts in das Vorzeichen eines anderen Werts.

Cos(Double)

Berechnet den Kosinus eines Werts.

Cosh(Double)

Berechnet den hyperbolischen Kosinus eines Werts.

CosPi(Double)

Berechnet den Kosinus eines Werts, der von pimultiziert wurde.

CreateChecked<TOther>(TOther)

Erstellt eine Instanz des aktuellen Typs aus einem Wert und löst eine Überlaufausnahme für alle Werte aus, die außerhalb des darstellbaren Bereichs des aktuellen Typs liegen.

CreateSaturating<TOther>(TOther)

Erstellt eine Instanz des aktuellen Typs aus einem Wert, wobei alle Werte gesättigt werden, die außerhalb des darstellbaren Bereichs des aktuellen Typs liegen.

CreateTruncating<TOther>(TOther)

Erstellt eine Instanz des aktuellen Typs aus einem Wert, wobei alle Werte abgeschnitten werden, die außerhalb des darstellbaren Bereichs des aktuellen Typs liegen.

DegreesToRadians(Double)

Wandelt einen bestimmten Wert von Grad in Bogenmaß um.

Equals(Double)

Gibt einen Wert zurück, der angibt, ob diese Instanz und ein angegebenes Double -Objekt denselben Wert darstellen.

Equals(Object)

Gibt einen Wert zurück, der angibt, ob diese Instanz einem angegebenen Objekt entspricht.

Exp(Double)

Berechnet E auf eine bestimmte Leistung erhöht.

Exp10(Double)

Berechnet 10 auf eine bestimmte Leistung erhöht.

Exp10M1(Double)

Berechnet 10 auf eine bestimmte Potenz ausgelöst und subtrahiert eine.

Exp2(Double)

Berechnet 2 auf eine bestimmte Leistung erhöht.

Exp2M1(Double)

Berechnet 2 auf eine bestimmte Potenz ausgelöst und subtrahiert eine.

ExpM1(Double)

Berechnet E auf eine bestimmte Potenz ausgelöst und subtrahiert eine.

Floor(Double)

Berechnet den Boden eines Werts.

FusedMultiplyAdd(Double, Double, Double)

Berechnet das fused multiplizierte Add von drei Werten.

GetHashCode()

Gibt den Hashcode für diese Instanz zurück.

GetTypeCode()

Gibt den TypeCode für den Werttyp Doublezurück.

Hypot(Double, Double)

Berechnet die Hypotenuse mit zwei Werten, die die Längen der kürzeren Seiten in einem rechtwinkligen Dreieck darstellen.

Ieee754Remainder(Double, Double)

Berechnet den Rest von zwei Werten gemäß IEEE 754.

ILogB(Double)

Berechnet den ganzzahligen Logarithmus eines Werts.

IsEvenInteger(Double)

Bestimmt, ob ein Wert eine gerade integrale Zahl darstellt.

IsFinite(Double)

Bestimmt, ob der angegebene Wert endlich ist (Null, Unternormal oder Normal).

IsInfinity(Double)

Gibt einen Wert zurück, der angibt, ob die angegebene Zahl als negative oder positive Unendlichkeit ausgewertet wird.

IsInteger(Double)

Bestimmt, ob ein Wert einen integralen Wert darstellt.

IsNaN(Double)

Gibt einen Wert zurück, der angibt, ob der angegebene Wert keine Zahl ist (NaN).

IsNegative(Double)

Bestimmt, ob der angegebene Wert negativ ist.

IsNegativeInfinity(Double)

Gibt einen Wert zurück, der angibt, ob die angegebene Zahl als negative Unendlichkeit ausgewertet wird.

IsNormal(Double)

Bestimmt, ob der angegebene Wert normal ist.

IsOddInteger(Double)

Bestimmt, ob ein Wert eine ungerade integrale Zahl darstellt.

IsPositive(Double)

Bestimmt, ob ein Wert positiv ist.

IsPositiveInfinity(Double)

Gibt einen Wert zurück, der angibt, ob die angegebene Zahl als positive Unendlichkeit ausgewertet wird.

IsPow2(Double)

Bestimmt, ob ein Wert eine Potenz von zwei ist.

IsRealNumber(Double)

Bestimmt, ob ein Wert eine reelle Zahl darstellt.

IsSubnormal(Double)

Bestimmt, ob der angegebene Wert subnormal ist.

Lerp(Double, Double, Double)

Führt eine lineare Interpolation zwischen zwei Werten basierend auf der angegebenen Gewichtung aus.

Log(Double)

Berechnet den natürlichen (base-E Logarithmus eines Werts.

Log(Double, Double)

Berechnet den Logarithmus eines Werts in der angegebenen Basis.

Log10(Double)

Berechnet den Logarithmus der Basis 10 eines Werts.

Log10P1(Double)

Berechnet den Logarithmus der Basis 10 eines Werts plus 1.

Log2(Double)

Berechnet das Protokoll2 eines Werts.

Log2P1(Double)

Berechnet den Logarithmus der Basis-2 eines Werts plus 1.

LogP1(Double)

Berechnet den natürlichen (base-E) Logarithmus eines Werts plus 1.

Max(Double, Double)

Vergleicht zwei Werte mit der Berechnung, die größer ist.

MaxMagnitude(Double, Double)

Vergleicht zwei Werte mit der Berechnung, die größer ist.

MaxMagnitudeNumber(Double, Double)

Vergleicht zwei Werte mit der Berechnung, die größer ist und den anderen Wert zurückgibt, wenn eine Eingabe NaNist.

MaxNumber(Double, Double)

Vergleicht zwei Werte mit der Berechnung, die größer ist und den anderen Wert zurückgibt, wenn eine Eingabe NaNist.

Min(Double, Double)

Vergleicht zwei Werte mit der Berechnung, die kleiner ist.

MinMagnitude(Double, Double)

Vergleicht zwei Werte mit der Berechnung, die kleiner ist.

MinMagnitudeNumber(Double, Double)

Vergleicht zwei Werte mit der Berechnung, die die geringere Größe aufweist und den anderen Wert zurückgibt, wenn eine Eingabe NaNist.

MinNumber(Double, Double)

Vergleicht zwei Werte mit der Berechnung, die kleiner ist und den anderen Wert zurückgibt, wenn eine Eingabe NaNist.

MultiplyAddEstimate(Double, Double, Double)

Berechnet eine Schätzung von (left * right) + addend.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

Analysiert eine Spanne von UTF-8 Zeichen in einen Wert.

Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider)

Analysiert eine Spanne von UTF-8 Zeichen in einen Wert.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analysiert eine Spanne von Zeichen in einen Wert.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Konvertiert einen Zeichenbereich, der die Zeichenfolgendarstellung einer Zahl in einer angegebenen Formatvorlage und einem kulturspezifischen Format enthält, in dessen Gleitkommazahlenentsprechung mit doppelter Genauigkeit.

Parse(String)

Konvertiert die Zeichenfolgendarstellung einer Zahl in dessen Gleitkommazahläquivalent mit doppelter Genauigkeit.

Parse(String, IFormatProvider)

Konvertiert die Zeichenfolgendarstellung einer Zahl in einem angegebenen kulturspezifischen Format in das Gleitkommazahlenäquivalent mit doppelter Genauigkeit.

Parse(String, NumberStyles)

Konvertiert die Zeichenfolgendarstellung einer Zahl in einer angegebenen Formatvorlage in dessen Gleitkommazahläquivalent mit doppelter Genauigkeit.

Parse(String, NumberStyles, IFormatProvider)

Konvertiert die Zeichenfolgendarstellung einer Zahl in einer angegebenen Formatvorlage und einem kulturspezifischen Format in dessen Gleitkommazahläquivalent mit doppelter Genauigkeit.

Pow(Double, Double)

Berechnet einen Wert, der auf eine bestimmte Leistung erhöht wird.

RadiansToDegrees(Double)

Wandelt einen bestimmten Wert von Bogenmaß in Grad um.

ReciprocalEstimate(Double)

Berechnet eine Schätzung des Kehrwerts eines Werts.

ReciprocalSqrtEstimate(Double)

Berechnet eine Schätzung der gegenseitigen Quadratwurzel eines Werts.

RootN(Double, Int32)

Berechnet die n-th-Stammebene eines Werts.

Round(Double)

Rundet einen Wert auf die nächste ganze Zahl mit dem Standardmäßigen Rundungsmodus (ToEven).

Round(Double, Int32)

Rundet einen Wert auf eine angegebene Anzahl von Dezimalstellen mit dem standardmäßigen Rundungsmodus (ToEven).

Round(Double, Int32, MidpointRounding)

Rundet einen Wert auf eine angegebene Anzahl von Dezimalstellen mit dem standardmäßigen Rundungsmodus (ToEven).

Round(Double, MidpointRounding)

Rundet einen Wert mithilfe des angegebenen Rundungsmodus auf die nächste ganze Zahl.

ScaleB(Double, Int32)

Berechnet das Produkt eines Werts und dessen Basisradiix, das auf die angegebene Leistung angehoben wird.

Sign(Double)

Berechnet das Vorzeichen eines Werts.

Sin(Double)

Berechnet den Sinus eines Werts.

SinCos(Double)

Berechnet den Sinus und kosinus eines Werts.

SinCosPi(Double)

Berechnet den Sinus und kosinus eines Werts.

Sinh(Double)

Berechnet den hyperbolischen Sinus eines Werts.

SinPi(Double)

Berechnet den Sinus eines Werts, der mit pimultipliziert wurde.

Sqrt(Double)

Berechnet die Quadratwurzel eines Werts.

Tan(Double)

Berechnet den Tangens eines Werts.

Tanh(Double)

Berechnet den hyperbolischen Tangens eines Werts.

TanPi(Double)

Berechnet den Tangens eines Werts, der von pimultiziert wurde.

ToString()

Konvertiert den numerischen Wert dieser Instanz in die entsprechende Zeichenfolgendarstellung.

ToString(IFormatProvider)

Wandelt den numerischen Wert dieser Instanz mithilfe der angegebenen kulturspezifischen Formatinformationen in die entsprechende Zeichenfolgendarstellung um.

ToString(String)

Wandelt den numerischen Wert dieser Instanz mithilfe des angegebenen Formats in die entsprechende Zeichenfolgendarstellung um.

ToString(String, IFormatProvider)

Wandelt den numerischen Wert dieser Instanz mithilfe der angegebenen Format- und kulturspezifischen Formatinformationen in die entsprechende Zeichenfolgendarstellung um.

Truncate(Double)

Schneidet einen Wert ab.

TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Versucht, den Wert der aktuellen Instanz als UTF-8 in die bereitgestellte Bytespanne zu formatieren.

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Versucht, den Wert der aktuellen doppelten Instanz in die bereitgestellte Zeichenspanne zu formatieren.

TryParse(ReadOnlySpan<Byte>, Double)

Versucht, einen UTF-8-Zeichenbereich mit der Zeichenfolgendarstellung einer Zahl in seine Gleitkommazahläquivalent mit doppelter Genauigkeit zu konvertieren.

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Double)

Versucht, eine Spanne von UTF-8 Zeichen in einen Wert zu analysieren.

TryParse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider, Double)

Versucht, eine Spanne von UTF-8 Zeichen in einen Wert zu analysieren.

TryParse(ReadOnlySpan<Char>, Double)

Wandelt die Spandarstellung einer Zahl in einem angegebenen Format und kulturspezifischen Format in das Gleitkommazahlenäquivalent mit doppelter Genauigkeit um. Ein Rückgabewert gibt an, ob die Konvertierung erfolgreich war oder fehlgeschlagen ist.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Double)

Versucht, einen Bereich von Zeichen in einen Wert zu analysieren.

TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Double)

Konvertiert einen Zeichenbereich, der die Zeichenfolgendarstellung einer Zahl in einem angegebenen Format und kulturspezifischen Format enthält, in dessen Gleitkommazahlenäquivalent mit doppelter Genauigkeit. Ein Rückgabewert gibt an, ob die Konvertierung erfolgreich war oder fehlgeschlagen ist.

TryParse(String, Double)

Konvertiert die Zeichenfolgendarstellung einer Zahl in dessen Gleitkommazahläquivalent mit doppelter Genauigkeit. Ein Rückgabewert gibt an, ob die Konvertierung erfolgreich war oder fehlgeschlagen ist.

TryParse(String, IFormatProvider, Double)

Versucht, eine Zeichenfolge in einen Wert zu analysieren.

TryParse(String, NumberStyles, IFormatProvider, Double)

Konvertiert die Zeichenfolgendarstellung einer Zahl in einer angegebenen Formatvorlage und einem kulturspezifischen Format in dessen Gleitkommazahläquivalent mit doppelter Genauigkeit. Ein Rückgabewert gibt an, ob die Konvertierung erfolgreich war oder fehlgeschlagen ist.

Operatoren

Equality(Double, Double)

Gibt einen Wert zurück, der angibt, ob zwei angegebene Double Werte gleich sind.

GreaterThan(Double, Double)

Gibt einen Wert zurück, der angibt, ob ein angegebener Double Wert größer als ein anderer angegebener Double Wert ist.

GreaterThanOrEqual(Double, Double)

Gibt einen Wert zurück, der angibt, ob ein angegebener Double Wert größer oder gleich einem anderen angegebenen Double Wert ist.

Inequality(Double, Double)

Gibt einen Wert zurück, der angibt, ob zwei angegebene Double Werte nicht gleich sind.

LessThan(Double, Double)

Gibt einen Wert zurück, der angibt, ob ein angegebener Double Wert kleiner als ein anderer angegebener Double Wert ist.

LessThanOrEqual(Double, Double)

Gibt einen Wert zurück, der angibt, ob ein angegebener Double Wert kleiner oder gleich einem anderen angegebenen Double Wert ist.

Explizite Schnittstellenimplementierungen

IAdditionOperators<Double,Double,Double>.Addition(Double, Double)

Addiert zwei Werte zusammen, um ihre Summe zu berechnen.

IAdditiveIdentity<Double,Double>.AdditiveIdentity

Ruft die additive Identität des aktuellen Typs ab.

IBinaryNumber<Double>.AllBitsSet

Ruft eine Instanz des binären Typs ab, in der alle Bits festgelegt sind.

IBitwiseOperators<Double,Double,Double>.BitwiseAnd(Double, Double)

Berechnet die bitweise und von zwei Werten.

IBitwiseOperators<Double,Double,Double>.BitwiseOr(Double, Double)

Berechnet die bitweise oder zwei Werte.

IBitwiseOperators<Double,Double,Double>.ExclusiveOr(Double, Double)

Berechnet die exklusiven oder zwei Werte.

IBitwiseOperators<Double,Double,Double>.OnesComplement(Double)

Berechnet die Darstellung eines bestimmten Werts.

IComparable.CompareTo(Object)

Vergleicht die aktuelle Instanz mit einem anderen Objekt desselben Typs und gibt eine ganze Zahl zurück, die angibt, ob die aktuelle Instanz vorgeht, folgt oder in derselben Position in der Sortierreihenfolge wie das andere Objekt auftritt.

IConvertible.GetTypeCode()

Gibt die TypeCode für diese Instanz zurück.

IConvertible.ToBoolean(IFormatProvider)

Eine Beschreibung dieses Mitglieds finden Sie unter ToBoolean(IFormatProvider).

IConvertible.ToByte(IFormatProvider)

Eine Beschreibung dieses Mitglieds finden Sie unter ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

Diese Konvertierung wird nicht unterstützt. Beim Versuch, diese Methode zu verwenden, wird ein InvalidCastExceptionausgelöst.

IConvertible.ToDateTime(IFormatProvider)

Diese Konvertierung wird nicht unterstützt. Beim Versuch, diese Methode zu verwenden, wird ein InvalidCastExceptionausgelöst.

IConvertible.ToDecimal(IFormatProvider)

Eine Beschreibung dieses Mitglieds finden Sie unter ToDecimal(IFormatProvider).

IConvertible.ToDouble(IFormatProvider)

Eine Beschreibung dieses Mitglieds finden Sie unter ToDouble(IFormatProvider).

IConvertible.ToInt16(IFormatProvider)

Eine Beschreibung dieses Mitglieds finden Sie unter ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

Eine Beschreibung dieses Mitglieds finden Sie unter ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

Eine Beschreibung dieses Mitglieds finden Sie unter ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

Eine Beschreibung dieses Mitglieds finden Sie unter ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

Eine Beschreibung dieses Mitglieds finden Sie unter ToSingle(IFormatProvider).

IConvertible.ToType(Type, IFormatProvider)

Eine Beschreibung dieses Mitglieds finden Sie unter ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

Eine Beschreibung dieses Mitglieds finden Sie unter ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

Eine Beschreibung dieses Mitglieds finden Sie unter ToUInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

Eine Beschreibung dieses Mitglieds finden Sie unter ToUInt64(IFormatProvider).

IDecrementOperators<Double>.Decrement(Double)

Erhöht einen Wert.

IDivisionOperators<Double,Double,Double>.Division(Double, Double)

Dividiert einen Wert durch einen anderen, um seinen Quotienten zu berechnen.

IFloatingPoint<Double>.GetExponentByteCount()

Ruft die Anzahl der Bytes ab, die als Teil von TryWriteExponentLittleEndian(Span<Byte>, Int32)geschrieben werden.

IFloatingPoint<Double>.GetExponentShortestBitLength()

Ruft die Länge in Bits der kürzesten zwei Ergänzungsdarstellung des aktuellen Exponenten ab.

IFloatingPoint<Double>.GetSignificandBitLength()

Ruft die Länge des aktuellen Zeichens in Bits ab.

IFloatingPoint<Double>.GetSignificandByteCount()

Ruft die Anzahl der Bytes ab, die als Teil von TryWriteSignificandLittleEndian(Span<Byte>, Int32)geschrieben werden.

IFloatingPoint<Double>.TryWriteExponentBigEndian(Span<Byte>, Int32)

Versucht, den aktuellen Exponenten im Big-End-Format in eine bestimmte Spanne zu schreiben.

IFloatingPoint<Double>.TryWriteExponentLittleEndian(Span<Byte>, Int32)

Versucht, den aktuellen Exponenten in einem kleinen Endenformat in eine bestimmte Spanne zu schreiben.

IFloatingPoint<Double>.TryWriteSignificandBigEndian(Span<Byte>, Int32)

Versucht, das aktuelle Significand im Big-End-Format in eine bestimmte Spanne zu schreiben.

IFloatingPoint<Double>.TryWriteSignificandLittleEndian(Span<Byte>, Int32)

Versucht, das aktuelle Significand in little-endian-Format in eine bestimmte Spanne zu schreiben.

IFloatingPointConstants<Double>.E

Ruft die mathematische Konstante eab.

IFloatingPointConstants<Double>.Pi

Ruft die mathematische Konstante piab.

IFloatingPointConstants<Double>.Tau

Ruft die mathematische Konstante tauab.

IFloatingPointIeee754<Double>.Epsilon

Ruft den kleinsten Wert ab, der 0 hinzugefügt werden kann, was nicht zu 0führt.

IFloatingPointIeee754<Double>.NaN

Ruft einen Wert ab, der NaNdarstellt.

IFloatingPointIeee754<Double>.NegativeInfinity

Ruft einen Wert ab, der negative infinitydarstellt.

IFloatingPointIeee754<Double>.NegativeZero

Ruft einen Wert ab, der negative zerodarstellt.

IFloatingPointIeee754<Double>.PositiveInfinity

Ruft einen Wert ab, der positive infinitydarstellt.

IIncrementOperators<Double>.Increment(Double)

Erhöht einen Wert.

IMinMaxValue<Double>.MaxValue

Ruft den Maximalwert des aktuellen Typs ab.

IMinMaxValue<Double>.MinValue

Ruft den Minimalwert des aktuellen Typs ab.

IModulusOperators<Double,Double,Double>.Modulus(Double, Double)

Dividiert zwei Werte zusammen, um deren Modul oder Rest zu berechnen.

IMultiplicativeIdentity<Double,Double>.MultiplicativeIdentity

Ruft die multiplizierte Identität des aktuellen Typs ab.

IMultiplyOperators<Double,Double,Double>.Multiply(Double, Double)

Multipliziert zwei Werte zusammen, um ihr Produkt zu berechnen.

INumberBase<Double>.IsCanonical(Double)

Bestimmt, ob sich ein Wert in seiner kanonischen Darstellung befindet.

INumberBase<Double>.IsComplexNumber(Double)

Bestimmt, ob ein Wert eine komplexe Zahl darstellt.

INumberBase<Double>.IsImaginaryNumber(Double)

Bestimmt, ob ein Wert eine reine imaginäre Zahl darstellt.

INumberBase<Double>.IsZero(Double)

Bestimmt, ob ein Wert null ist.

INumberBase<Double>.One

Ruft den Wert 1 für den Typ ab.

INumberBase<Double>.Radix

Ruft das Radix oder die Basis für den Typ ab.

INumberBase<Double>.TryConvertFromChecked<TOther>(TOther, Double)

Stellt eine Gleitkommazahl mit doppelter Genauigkeit dar.

INumberBase<Double>.TryConvertFromSaturating<TOther>(TOther, Double)

Stellt eine Gleitkommazahl mit doppelter Genauigkeit dar.

INumberBase<Double>.TryConvertFromTruncating<TOther>(TOther, Double)

Stellt eine Gleitkommazahl mit doppelter Genauigkeit dar.

INumberBase<Double>.TryConvertToChecked<TOther>(Double, TOther)

Versucht, eine Instanz des aktuellen Typs in einen anderen Typ zu konvertieren und löst eine Überlaufausnahme für alle Werte aus, die außerhalb des darstellbaren Bereichs des aktuellen Typs liegen.

INumberBase<Double>.TryConvertToSaturating<TOther>(Double, TOther)

Versucht, eine Instanz des aktuellen Typs in einen anderen Typ zu konvertieren und alle Werte zu sättigungen, die außerhalb des darstellbaren Bereichs des aktuellen Typs liegen.

INumberBase<Double>.TryConvertToTruncating<TOther>(Double, TOther)

Versucht, eine Instanz des aktuellen Typs in einen anderen Typ zu konvertieren, wobei alle Werte abgeschnitten werden, die außerhalb des darstellbaren Bereichs des aktuellen Typs liegen.

INumberBase<Double>.Zero

Ruft den Wert 0 für den Typ ab.

ISignedNumber<Double>.NegativeOne

Ruft den Wert -1 für den Typ ab.

ISubtractionOperators<Double,Double,Double>.Subtraction(Double, Double)

Subtrahiert zwei Werte, um ihre Differenz zu berechnen.

IUnaryNegationOperators<Double,Double>.UnaryNegation(Double)

Berechnet die unäre Negation eines Werts.

IUnaryPlusOperators<Double,Double>.UnaryPlus(Double)

Berechnet das unäre Pluszeichen eines Werts.

Gilt für:

Threadsicherheit

Alle Elemente dieses Typs sind threadsicher. Elemente, die den Instanzstatus ändern möchten, geben tatsächlich eine neue Instanz zurück, die mit dem neuen Wert initialisiert wurde. Wie bei jedem anderen Typ muss das Lesen und Schreiben in eine freigegebene Variable, die eine Instanz dieses Typs enthält, durch eine Sperre geschützt werden, um die Threadsicherheit zu gewährleisten.

Weitere Informationen