Double Struct-datatyp

Definition

Representerar ett flyttal med dubbel precision.

public value class double : IComparable, IComparable<double>, IConvertible, IEquatable<double>, IFormattable
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, 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, 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<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 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>
[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 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>
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>
[<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 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, 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 IComparable, IConvertible, IFormattable
Public Structure Double
Implements IComparable, IComparable(Of Double), IEquatable(Of Double), IFormattable
Arv
Double
Attribut
Implementeringar
IComparable IComparable<Double> IConvertible IEquatable<Double> IFormattable IComparable<TSelf> IEquatable<TSelf> IParsable<Double> IParsable<TSelf> ISpanFormattable ISpanParsable<Double> ISpanParsable<TSelf> IUtf8SpanFormattable IUtf8SpanParsable<Double> IUtf8SpanParsable<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>

Kommentarer

Mer information om det här API:et finns i Kompletterande API-kommentarer för Double.

Fält

Name Description
E

Representerar den naturliga logaritmiska basen, som anges av konstanten, e.

Epsilon

Representerar det minsta positiva Double värdet som är större än noll. Det här fältet är konstant.

MaxValue

Representerar det största möjliga värdet för en Double. Det här fältet är konstant.

MinValue

Representerar det minsta möjliga värdet för en Double. Det här fältet är konstant.

NaN

Representerar ett värde som inte är ett tal (NaN). Det här fältet är konstant.

NegativeInfinity

Representerar negativ oändlighet. Det här fältet är konstant.

NegativeZero

Representerar talets negativa nolla (-0).

Pi

Representerar förhållandet mellan en cirkels omkrets och dess diameter, som anges av konstanten, π.

PositiveInfinity

Representerar positiv oändlighet. Det här fältet är konstant.

Tau

Representerar antalet radianer i en tur, som anges av konstanten, τ.

Metoder

Name Description
Abs(Double)

Beräknar det absoluta värdet.

Acos(Double)

Beräknar arc-cosinus för ett värde.

Acosh(Double)

Beräknar hyperbolisk arc-cosinus för ett värde.

AcosPi(Double)

Beräknar arc-cosinus för ett värde och delar resultatet pimed .

Asin(Double)

Beräknar arc-sinus för ett värde.

Asinh(Double)

Beräknar hyperbolisk arc-sinus för ett värde.

AsinPi(Double)

Beräknar arc-sinus för ett värde och delar resultatet pimed .

Atan(Double)

Beräknar arc-tangenten för ett värde.

Atan2(Double, Double)

Beräknar arc-tangenten för kvoten för två värden.

Atan2Pi(Double, Double)

Beräknar arc-tangenten för kvoten för två värden och delar resultatet pimed .

Atanh(Double)

Beräknar hyperbolisk arc-tangens för ett värde.

AtanPi(Double)

Beräknar arc-tangenten för ett värde och delar resultatet med pi.

BitDecrement(Double)

Returnerar det största värdet som jämför mindre än ett angivet värde.

BitIncrement(Double)

Returnerar det minsta värde som jämför större än ett angivet värde.

Cbrt(Double)

Beräknar kubroten för ett värde.

Ceiling(Double)

Beräknar taket för ett värde.

Clamp(Double, Double, Double)

Klämmer fast ett värde till ett inkluderande lägsta och högsta värde.

ClampNative(Double, Double, Double)

Klämmer fast ett värde till ett inkluderande lägsta och högsta värde med hjälp av plattformsspecifikt beteende för NaN och NegativeZero.

CompareTo(Double)

Jämför den här instansen med ett angivet flyttal med dubbel precision och returnerar ett heltal som anger om värdet för den här instansen är mindre än, lika med eller större än värdet för det angivna flyttalsnumret med dubbel precision.

CompareTo(Object)

Jämför den här instansen med ett angivet objekt och returnerar ett heltal som anger om värdet för den här instansen är mindre än, lika med eller större än värdet för det angivna objektet.

ConvertToInteger<TInteger>(Double)

Konverterar ett värde till en angiven heltalstyp med mättnad vid spill

ConvertToIntegerNative<TInteger>(Double)

Konverterar ett värde till en angiven heltalstyp med plattformsspecifikt beteende vid spill.

CopySign(Double, Double)

Kopierar tecknet för ett värde till tecknet för ett annat värde.

Cos(Double)

Beräknar cosininen för ett värde.

Cosh(Double)

Beräknar hyperbolisk cosiné för ett värde.

CosPi(Double)

Beräknar cosininen för ett värde som har multiplats av pi.

CreateChecked<TOther>(TOther)

Skapar en instans av den aktuella typen från ett värde, vilket utlöser ett spill-undantag för värden som ligger utanför det representerarbara intervallet för den aktuella typen.

CreateSaturating<TOther>(TOther)

Skapar en instans av den aktuella typen från ett värde som mättar alla värden som ligger utanför det representerarbara intervallet för den aktuella typen.

CreateTruncating<TOther>(TOther)

Skapar en instans av den aktuella typen från ett värde och trunkerar alla värden som ligger utanför det representerarbara intervallet för den aktuella typen.

DegreesToRadians(Double)

Konverterar ett givet värde från grader till radianer.

Equals(Double)

Returnerar ett värde som anger om den här instansen och ett angivet Double objekt representerar samma värde.

Equals(Object)

Returnerar ett värde som anger om den här instansen är lika med ett angivet objekt.

Exp(Double)

Beräkningar som har genererats E till en viss effekt.

Exp10(Double)

Beräkningar som har genererats 10 till en viss effekt.

Exp10M1(Double)

Beräkningar som genereras 10 till en viss effekt och subtraherar en.

Exp2(Double)

Beräkningar som har genererats 2 till en viss effekt.

Exp2M1(Double)

Beräkningar som genereras 2 till en viss effekt och subtraherar en.

ExpM1(Double)

Beräkningar som genereras E till en viss effekt och subtraherar en.

Floor(Double)

Beräknar golvet i ett värde.

FusedMultiplyAdd(Double, Double, Double)

Beräknar det sammansvetsade multiplikationstillägget med tre värden.

GetHashCode()

Returnerar hash-koden för den här instansen.

GetTypeCode()

TypeCode Returnerar för värdetypen Double.

Hypot(Double, Double)

Beräknar hypotenuse med två värden som representerar längden på de kortare sidorna i en högervinklad triangel.

Ieee754Remainder(Double, Double)

Beräknar resten av två värden enligt IEEE 754.

ILogB(Double)

Beräknar heltalsloggaritmen för ett värde.

IsEvenInteger(Double)

Avgör om ett värde representerar ett jämnt heltal.

IsFinite(Double)

Avgör om det angivna värdet är begränsat (noll, subnormalt eller normalt).

IsInfinity(Double)

Returnerar ett värde som anger om det angivna talet utvärderas till negativ eller positiv oändlighet.

IsInteger(Double)

Avgör om ett värde representerar ett integralvärde.

IsNaN(Double)

Returnerar ett värde som anger om det angivna värdet inte är ett tal (NaN).

IsNegative(Double)

Avgör om det angivna värdet är negativt.

IsNegativeInfinity(Double)

Returnerar ett värde som anger om det angivna talet utvärderas till negativ oändlighet.

IsNormal(Double)

Avgör om det angivna värdet är normalt.

IsOddInteger(Double)

Avgör om ett värde representerar ett udda integraltal.

IsPositive(Double)

Avgör om ett värde är positivt.

IsPositiveInfinity(Double)

Returnerar ett värde som anger om det angivna talet utvärderas till positiv oändlighet.

IsPow2(Double)

Avgör om ett värde är en kraft på två.

IsRealNumber(Double)

Avgör om ett värde representerar ett verkligt tal.

IsSubnormal(Double)

Avgör om det angivna värdet är subnormalt.

Lerp(Double, Double, Double)

Utför en linjär interpolering mellan två värden baserat på den angivna vikten.

Log(Double, Double)

Beräknar logaritmen för ett värde i den angivna basen.

Log(Double)

Beräknar det naturliga (base-E logaritmen för ett värde.

Log10(Double)

Beräknar base-10-logaritmen för ett värde.

Log10P1(Double)

Beräknar logaritmen base-10 för ett värde plus ett.

Log2(Double)

Beräknar log2 för ett värde.

Log2P1(Double)

Beräknar base-2-logaritmen för ett värde plus ett.

LogP1(Double)

Beräknar den naturliga (base-E) logaritmen för ett värde plus ett.

Max(Double, Double)

Jämför två värden med beräkning som är större.

MaxMagnitude(Double, Double)

Jämför två värden med beräkning som är större.

MaxMagnitudeNumber(Double, Double)

Jämför två värden med beräkning som har större storlek och returnerar det andra värdet om en indata är NaN.

MaxNative(Double, Double)

Jämför två värden med beräkning som är större med plattformsspecifikt beteende för NaN och NegativeZero.

MaxNumber(Double, Double)

Jämför två värden med beräkning som är större och returnerar det andra värdet om en indata är NaN.

Min(Double, Double)

Jämför två värden med beräkning som är mindre.

MinMagnitude(Double, Double)

Jämför två värden med beräkning som är mindre.

MinMagnitudeNumber(Double, Double)

Jämför två värden med beräkning som har mindre storlek och returnerar det andra värdet om en indata är NaN.

MinNative(Double, Double)

Jämför två värden med beräkning som är mindre med plattformsspecifikt beteende för NaN och NegativeZero.

MinNumber(Double, Double)

Jämför två värden med beräkning som är mindre och returnerar det andra värdet om en indata är NaN.

MultiplyAddEstimate(Double, Double, Double)

Beräknar en uppskattning av (left * right) + addend.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

Parsar ett intervall med UTF-8 tecken till ett värde.

Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider)

Parsar ett intervall med UTF-8 tecken till ett värde.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Parsar ett teckenintervall till ett värde.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Konverterar ett teckenintervall som innehåller strängrepresentationen av ett tal i ett angivet format och ett kulturspecifikt format till motsvarande flyttalsnummer med dubbel precision.

Parse(String, IFormatProvider)

Konverterar strängrepresentationen av ett tal i ett angivet kulturspecifikt format till motsvarande flyttalsnummer med dubbel precision.

Parse(String, NumberStyles, IFormatProvider)

Konverterar strängrepresentationen av ett tal i ett angivet format och kulturspecifikt format till motsvarande flyttalsnummer med dubbel precision.

Parse(String, NumberStyles)

Konverterar strängrepresentationen av ett tal i ett angivet format till motsvarande flyttalsnummer med dubbel precision.

Parse(String)

Konverterar strängrepresentationen av ett tal till motsvarande flyttalsnummer med dubbel precision.

Pow(Double, Double)

Beräknar ett värde som har upphöjts till en viss effekt.

RadiansToDegrees(Double)

Konverterar ett givet värde från radianer till grader.

ReciprocalEstimate(Double)

Beräknar en uppskattning av ett värdes ömsesidiga värde.

ReciprocalSqrtEstimate(Double)

Beräknar en uppskattning av den ömsesidiga kvadratroten för ett värde.

RootN(Double, Int32)

Beräknar den n:e roten för ett värde.

Round(Double, Int32, MidpointRounding)

Avrundar ett värde till ett angivet antal bråksiffror med standard avrundningsläget (ToEven).

Round(Double, Int32)

Avrundar ett värde till ett angivet antal bråksiffror med standard avrundningsläget (ToEven).

Round(Double, MidpointRounding)

Avrundar ett värde till närmaste heltal med det angivna avrundningsläget.

Round(Double)

Avrundar ett värde till närmaste heltal med standard avrundningsläget (ToEven).

ScaleB(Double, Int32)

Beräknar produkten av ett värde och dess basradix upphöjt till den angivna kraften.

Sign(Double)

Beräknar tecknet för ett värde.

Sin(Double)

Beräknar sinus för ett värde.

SinCos(Double)

Beräknar sinus och cosinus för ett värde.

SinCosPi(Double)

Beräknar sinus och cosinus för ett värde.

Sinh(Double)

Beräknar hyperbolisk sinus för ett värde.

SinPi(Double)

Beräknar sinus för ett värde som har multiplicerats pimed .

Sqrt(Double)

Beräknar kvadratroten för ett värde.

Tan(Double)

Beräknar tangensen för ett värde.

Tanh(Double)

Beräknar hyperbolisk tangens för ett värde.

TanPi(Double)

Beräknar tangensen för ett värde som har multipelts av pi.

ToString()

Konverterar det numeriska värdet för den här instansen till motsvarande strängrepresentation.

ToString(IFormatProvider)

Konverterar det numeriska värdet för den här instansen till motsvarande strängrepresentation med den angivna kulturspecifika formatinformationen.

ToString(String, IFormatProvider)

Konverterar det numeriska värdet för den här instansen till motsvarande strängrepresentation med det angivna formatet och den kulturspecifika formatinformationen.

ToString(String)

Konverterar det numeriska värdet för den här instansen till motsvarande strängrepresentation med det angivna formatet.

Truncate(Double)

Trunkerar ett värde.

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

Försöker formatera värdet för den aktuella instansen som UTF-8 i det angivna byteintervallet.

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

Försöker formatera värdet för den aktuella dubbla instansen till det angivna intervallet med tecken.

TryParse(ReadOnlySpan<Byte>, Double)

Försöker konvertera ett UTF-8-teckensintervall som innehåller strängrepresentationen av ett tal till motsvarande flyttal med dubbel precision.

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Double)

Försöker parsa ett intervall med UTF-8 tecken till ett värde.

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

Försöker parsa ett intervall med UTF-8 tecken till ett värde.

TryParse(ReadOnlySpan<Char>, Double)

Konverterar spännviddsrepresentationen av ett tal i ett angivet format och kulturspecifikt format till motsvarande flyttalsnummer med dubbel precision. Ett returvärde anger om konverteringen lyckades eller misslyckades.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Double)

Försöker parsa ett teckenintervall till ett värde.

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

Konverterar ett teckenintervall som innehåller strängrepresentationen av ett tal i ett angivet format och kulturspecifikt format till dess motsvarighet för flyttal med dubbel precision. Ett returvärde anger om konverteringen lyckades eller misslyckades.

TryParse(String, Double)

Konverterar strängrepresentationen av ett tal till motsvarande flyttalsnummer med dubbel precision. Ett returvärde anger om konverteringen lyckades eller misslyckades.

TryParse(String, IFormatProvider, Double)

Försöker parsa en sträng till ett värde.

TryParse(String, NumberStyles, IFormatProvider, Double)

Konverterar strängrepresentationen av ett tal i ett angivet format och kulturspecifikt format till motsvarande flyttalsnummer med dubbel precision. Ett returvärde anger om konverteringen lyckades eller misslyckades.

Operatorer

Name Description
Equality(Double, Double)

Returnerar ett värde som anger om två angivna Double värden är lika med.

GreaterThan(Double, Double)

Returnerar ett värde som anger om ett angivet Double värde är större än ett annat angivet Double värde.

GreaterThanOrEqual(Double, Double)

Returnerar ett värde som anger om ett angivet Double värde är större än eller lika med ett annat angivet Double värde.

Inequality(Double, Double)

Returnerar ett värde som anger om två angivna Double värden inte är lika med.

LessThan(Double, Double)

Returnerar ett värde som anger om ett angivet Double värde är mindre än ett annat angivet Double värde.

LessThanOrEqual(Double, Double)

Returnerar ett värde som anger om ett angivet Double värde är mindre än eller lika med ett annat angivet Double värde.

Explicita gränssnittsimplementeringar

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

Lägger till två värden tillsammans för att beräkna summan.

IAdditiveIdentity<Double,Double>.AdditiveIdentity

Hämtar den aktuella typens additiva identitet.

IBinaryNumber<Double>.AllBitsSet

Hämtar en instans av den binära typen där alla bitar anges.

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

Beräknar bitvis och av två värden.

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

Beräknar bitvis eller två värden.

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

Beräknar uteslutande eller av två värden.

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

Beräknar enkomplementrepresentationen av ett visst värde.

IComparable.CompareTo(Object)

Jämför den aktuella instansen med ett annat objekt av samma typ och returnerar ett heltal som anger om den aktuella instansen föregår, följer eller inträffar i samma position i sorteringsordningen som det andra objektet.

IConvertible.GetTypeCode()

Returnerar för den här instansen TypeCode .

IConvertible.ToBoolean(IFormatProvider)

En beskrivning av den här medlemmen finns i ToBoolean(IFormatProvider).

IConvertible.ToByte(IFormatProvider)

En beskrivning av den här medlemmen finns i ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

Den här konverteringen stöds inte. Om du försöker använda den här metoden utlöser en InvalidCastException.

IConvertible.ToDateTime(IFormatProvider)

Den här konverteringen stöds inte. Om du försöker använda den här metoden utlöser en InvalidCastException.

IConvertible.ToDecimal(IFormatProvider)

En beskrivning av den här medlemmen finns i ToDecimal(IFormatProvider).

IConvertible.ToDouble(IFormatProvider)

En beskrivning av den här medlemmen finns i ToDouble(IFormatProvider).

IConvertible.ToInt16(IFormatProvider)

En beskrivning av den här medlemmen finns i ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

En beskrivning av den här medlemmen finns i ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

En beskrivning av den här medlemmen finns i ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

En beskrivning av den här medlemmen finns i ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

En beskrivning av den här medlemmen finns i ToSingle(IFormatProvider).

IConvertible.ToType(Type, IFormatProvider)

En beskrivning av den här medlemmen finns i ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

En beskrivning av den här medlemmen finns i ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

En beskrivning av den här medlemmen finns i ToUInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

En beskrivning av den här medlemmen finns i ToUInt64(IFormatProvider).

IDecrementOperators<Double>.Decrement(Double)

Minskar ett värde.

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

Delar upp ett värde med ett annat för att beräkna deras kvot.

IFloatingPoint<Double>.GetExponentByteCount()

Hämtar antalet byte som ska skrivas som en del av TryWriteExponentLittleEndian(Span<Byte>, Int32).

IFloatingPoint<Double>.GetExponentShortestBitLength()

Hämtar längden, i bitar, på de kortaste tvås komplementrepresentation av den aktuella exponenten.

IFloatingPoint<Double>.GetSignificandBitLength()

Hämtar längden, i bitar, på den aktuella significanden.

IFloatingPoint<Double>.GetSignificandByteCount()

Hämtar antalet byte som ska skrivas som en del av TryWriteSignificandLittleEndian(Span<Byte>, Int32).

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

Försöker skriva den aktuella exponenten, i stor endianskt format, till ett givet spann.

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

Försöker skriva den aktuella exponenten, i lite endianskt format, till ett givet spann.

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

Försöker skriva den aktuella significand, i big-endian format, till ett visst spann.

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

Försöker skriva den aktuella significand, i lite-endian format, till ett givet spann.

IFloatingPointConstants<Double>.E

Hämtar den matematiska konstanten e.

IFloatingPointConstants<Double>.Pi

Hämtar den matematiska konstanten pi.

IFloatingPointConstants<Double>.Tau

Hämtar den matematiska konstanten tau.

IFloatingPointIeee754<Double>.Epsilon

Hämtar det minsta värdet som kan läggas till 0 som inte resulterar i 0.

IFloatingPointIeee754<Double>.NaN

Hämtar ett värde som representerar NaN.

IFloatingPointIeee754<Double>.NegativeInfinity

Hämtar ett värde som representerar negativt infinity.

IFloatingPointIeee754<Double>.NegativeZero

Hämtar ett värde som representerar negativt zero.

IFloatingPointIeee754<Double>.PositiveInfinity

Hämtar ett värde som representerar positivt infinity.

IIncrementOperators<Double>.Increment(Double)

Ökar ett värde.

IMinMaxValue<Double>.MaxValue

Hämtar det maximala värdet för den aktuella typen.

IMinMaxValue<Double>.MinValue

Hämtar det lägsta värdet för den aktuella typen.

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

Delar upp två värden för att beräkna deras modulus eller rest.

IMultiplicativeIdentity<Double,Double>.MultiplicativeIdentity

Hämtar den multiplicativa identiteten för den aktuella typen.

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

Multiplicerar två värden tillsammans för att beräkna produkten.

INumberBase<Double>.IsCanonical(Double)

Avgör om ett värde finns i dess kanoniska representation.

INumberBase<Double>.IsComplexNumber(Double)

Avgör om ett värde representerar ett komplext tal.

INumberBase<Double>.IsImaginaryNumber(Double)

Avgör om ett värde representerar ett rent imaginärt tal.

INumberBase<Double>.IsZero(Double)

Avgör om ett värde är noll.

INumberBase<Double>.One

Hämtar värdet 1 för typen.

INumberBase<Double>.Radix

Hämtar radixet, eller basen, för typen.

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

Representerar ett flyttal med dubbel precision.

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

Representerar ett flyttal med dubbel precision.

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

Representerar ett flyttal med dubbel precision.

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

Försöker konvertera en instans av den aktuella typen till en annan typ, vilket utlöser ett spill-undantag för värden som ligger utanför det representerarbara intervallet för den aktuella typen.

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

Försöker konvertera en instans av den aktuella typen till en annan typ, vilket mättar alla värden som ligger utanför det representerarbara intervallet för den aktuella typen.

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

Försöker konvertera en instans av den aktuella typen till en annan typ och trunkerar alla värden som ligger utanför det representerarbara intervallet för den aktuella typen.

INumberBase<Double>.Zero

Hämtar värdet 0 för typen.

ISignedNumber<Double>.NegativeOne

Hämtar värdet -1 för typen.

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

Subtraherar två värden för att beräkna skillnaden.

IUnaryNegationOperators<Double,Double>.UnaryNegation(Double)

Beräknar en oharisk negation av ett värde.

IUnaryPlusOperators<Double,Double>.UnaryPlus(Double)

Beräknar det unary plus av ett värde.

Gäller för

Trådsäkerhet

Alla medlemmar av den här typen är trådsäkra. Medlemmar som verkar ändra instanstillstånd returnerar faktiskt en ny instans som initierats med det nya värdet. Precis som med andra typer måste läsning och skrivning till en delad variabel som innehåller en instans av den här typen skyddas av ett lås för att garantera trådsäkerheten.

Se även