Double 結構

定義

表示雙精度浮點數。

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
繼承
Double
屬性
實作
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>

備註

欲了解更多關於此 API 的資訊,請參閱 Double 的補充 API 備註

欄位

名稱 Description
E

代表自然對數底,由常數 e 表示。

Epsilon

代表大於零的最小正 Double 值。 此欄位是常數。

MaxValue

代表 的最大可能值 Double。 此欄位是常數。

MinValue

代表 的最小值 Double。 此欄位是常數。

NaN

代表一個非數字的值(NaN)。 此欄位是常數。

NegativeInfinity

代表負無限。 此欄位是常數。

NegativeZero

代表數字負零(-0)。

Pi

代表圓周長與直徑的比值,由常數π表示。

PositiveInfinity

代表正無限。 此欄位是常數。

Tau

表示一回合內弧度數,由常數 τ 表示。

方法

名稱 Description
Abs(Double)

計算值的絕對值。

Acos(Double)

計算一個值的弧餘弦。

Acosh(Double)

計算一個值的雙曲弧餘弦。

AcosPi(Double)

計算一個值的弧餘弦,並將結果除以 pi

Asin(Double)

計算一個值的弧正弦。

Asinh(Double)

計算一個值的雙曲弧正弦。

AsinPi(Double)

計算一個值的弧正弦,並將結果除以 pi

Atan(Double)

計算值的弧切。

Atan2(Double, Double)

計算兩個值商的弧切線。

Atan2Pi(Double, Double)

計算兩個值的商的弧切,並將結果除以 pi

Atanh(Double)

計算一個值的雙曲弧切線。

AtanPi(Double)

計算一個值的弧切,並將結果除以圓周率。

BitDecrement(Double)

回傳比較值小於指定值的最大值。

BitIncrement(Double)

回傳比大於指定值的最小值。

Cbrt(Double)

計算一個值的立方根。

Ceiling(Double)

計算某個數值的上限。

Clamp(Double, Double, Double)

將值夾在內含最小值和最大值。

ClampNative(Double, Double, Double)

利用平台特定的行為將值夾定為包含的最小值與最大值,且 。NaNNegativeZero

CompareTo(Double)

將此實例與指定的雙精度浮點數比較,並回傳一個整數,表示該實例值是小於、等於還是大於指定的雙精度浮點數值。

CompareTo(Object)

將此實例與指定物件比較,並回傳一個整數,表示該實例的值是小於、等於還是大於指定物件的值。

ConvertToInteger<TInteger>(Double)

利用溢位時的飽和將值轉換為指定的整數型別

ConvertToIntegerNative<TInteger>(Double)

利用平台特定的行為在溢位時將值轉換成指定的整數類型。

CopySign(Double, Double)

將值的正負號複製到另一個值的正負號。

Cos(Double)

計算一個值的餘弦值。

Cosh(Double)

計算一個值的雙曲餘弦值。

CosPi(Double)

計算乘以 pi的值的餘弦值。

CreateChecked<TOther>(TOther)

從值建立目前型別的實例,針對落在目前類型可表示範圍以外的任何值擲回溢位例外狀況。

CreateSaturating<TOther>(TOther)

從值建立目前型別的實例,使落在目前類型可表示範圍以外的任何值飽和。

CreateTruncating<TOther>(TOther)

從值建立目前型別的實例,截斷任何落在目前類型可表示範圍以外的值。

DegreesToRadians(Double)

將給定值從度數轉換為弧度。

Equals(Double)

回傳一個值,表示該實例與指定 Double 物件是否代表相同值。

Equals(Object)

傳回值,指出這個實例是否等於指定的物件。

Exp(Double)

計算將 E 提升到給定的冪次方。

Exp10(Double)

計算將 10 提升到給定的冪次方。

Exp10M1(Double)

計算將升 10 為給定的冪次方並減去一。

Exp2(Double)

計算將 2 提升到給定的冪次方。

Exp2M1(Double)

計算將升 2 為給定的冪次方並減去一。

ExpM1(Double)

計算將升 E 為給定的冪次方並減去一。

Floor(Double)

計算一個值的底線。

FusedMultiplyAdd(Double, Double, Double)

計算三個值的融合乘法加法。

GetHashCode()

傳回這個實例的哈希碼。

GetTypeCode()

回傳 TypeCode 的值型別 Double

Hypot(Double, Double)

計算斜邊,給定兩個代表直角三角形中較短邊長的值。

Ieee754Remainder(Double, Double)

計算 IEEE 754 規定的兩個剩餘數值。

ILogB(Double)

計算一個值的整數對數。

IsEvenInteger(Double)

判斷值是否代表偶數整數。

IsFinite(Double)

判斷指定值是有限的(零、次正規或正常)。

IsInfinity(Double)

回傳一個值,表示指定數字是負無限大還是正無限大。

IsInteger(Double)

判斷一個值是否代表整數值。

IsNaN(Double)

回傳一個值,指示該指定值是否為數字(NaN)。

IsNegative(Double)

判斷指定值是否為負值。

IsNegativeInfinity(Double)

回傳一個值,表示指定數字是否值為負無限大。

IsNormal(Double)

判斷指定值是否為正常值。

IsOddInteger(Double)

判斷值是否代表奇數整數。

IsPositive(Double)

判斷值是否為正數。

IsPositiveInfinity(Double)

回傳一個值,表示指定數字是否值為正無限大。

IsPow2(Double)

判斷值是否為兩個乘冪。

IsRealNumber(Double)

判斷值是否代表實數。

IsSubnormal(Double)

判斷指定值是否低於正常值。

Lerp(Double, Double, Double)

根據給定權重,在兩個值之間進行線性插值。

Log(Double, Double)

計算指定基底下某值的對數。

Log(Double)

計算一個值的自然(base-E 對數)。

Log10(Double)

計算一個值的以10為底的對數。

Log10P1(Double)

計算一個值加一的以十為底的對數。

Log2(Double)

計算 值的log2。

Log2P1(Double)

計算一個值加一的底數2對數。

LogP1(Double)

計算值加一的自然base-E()對數。

Max(Double, Double)

比較兩個值與計算,這兩個值更大。

MaxMagnitude(Double, Double)

比較兩個值與計算,這兩個值更大。

MaxMagnitudeNumber(Double, Double)

比較兩個值以計算出哪個大小較大,若輸入為 NaN則返回另一個值。

MaxNative(Double, Double)

比較兩個值以計算,利用平台特定行為計算 NaNNegativeZero

MaxNumber(Double, Double)

比較兩個值以計算較大的值,若輸入為 NaN則返回另一個值。

Min(Double, Double)

比較兩個值與計算比較較少。

MinMagnitude(Double, Double)

比較兩個值與計算比較較少。

MinMagnitudeNumber(Double, Double)

比較兩個值以計算大小較小的值,若輸入為 NaN則返回另一個值。

MinNative(Double, Double)

比較兩個值,利用平台特定行為計算 NaNNegativeZero,哪個較小。

MinNumber(Double, Double)

比較兩個值以計算一個較小的值,若輸入為 NaN則返回另一個值。

MultiplyAddEstimate(Double, Double, Double)

計算估計值為(left * right) + 。 addend

Parse(ReadOnlySpan<Byte>, IFormatProvider)

將UTF-8字元的範圍剖析為值。

Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider)

將UTF-8字元的範圍剖析為值。

Parse(ReadOnlySpan<Char>, IFormatProvider)

將字元範圍剖析為值。

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

將字元範圍,其中包含指定樣式和特定文化特性格式之數位的字串表示,轉換為其對等的雙精確度浮點數。

Parse(String, IFormatProvider)

將指定文化特性特定格式之數位的字串表示轉換為其對等的雙精確度浮點數。

Parse(String, NumberStyles, IFormatProvider)

將指定樣式和特定文化特性格式之數位的字串表示轉換為其對等的雙精確度浮點數。

Parse(String, NumberStyles)

將指定樣式中數位的字串表示轉換為對等的雙精確度浮點數。

Parse(String)

將數位的字串表示轉換為其對等的雙精確度浮點數。

Pow(Double, Double)

計算一個提升至給定冪次方的值。

RadiansToDegrees(Double)

將給定值從弧度轉換為度數。

ReciprocalEstimate(Double)

計算值的倒數估計值。

ReciprocalSqrtEstimate(Double)

計算一個值的倒數平方根估計值。

RootN(Double, Int32)

計算一個值的第 n 次根。

Round(Double, Int32, MidpointRounding)

使用預設的四捨五入模式()ToEven將數值四捨五入至指定數量的分數位數。

Round(Double, Int32)

使用預設的四捨五入模式()ToEven將數值四捨五入至指定數量的分數位數。

Round(Double, MidpointRounding)

使用指定的四捨五入模式將值捨入至最近的整數。

Round(Double)

使用預設的四捨五入模式(ToEven)將值捨入至最近的整數。

ScaleB(Double, Int32)

計算一個值與其基數乘積至指定冪次方的乘積。

Sign(Double)

計算值的符號。

Sin(Double)

計算一個值的正弦值。

SinCos(Double)

計算值的正弦與餘弦。

SinCosPi(Double)

計算值的正弦與餘弦。

Sinh(Double)

計算值的雙曲正弦。

SinPi(Double)

計算乘以 pi的值的正弦值。

Sqrt(Double)

計算一個值的平方根。

Tan(Double)

計算一個值的切線。

Tanh(Double)

計算一個值的雙曲切線。

TanPi(Double)

計算乘以 pi的值的切線。

ToString()

將這個實例的數值轉換為其相等的字串表示。

ToString(IFormatProvider)

利用指定的文化特定格式資訊,將此實例的數值轉換為其等效字串表示。

ToString(String, IFormatProvider)

使用指定的格式和文化特性特定格式資訊,將這個實例的數值轉換為其相等的字串表示。

ToString(String)

使用指定的格式,將這個實例的數值轉換為其相等的字串表示。

Truncate(Double)

截斷一個數值。

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

嘗試將目前實例的值格式化為UTF-8到提供的位元組範圍。

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

嘗試將當前雙重實例的值格式化為所提供的字元範圍。

TryParse(ReadOnlySpan<Byte>, Double)

嘗試將包含數位字串表示的UTF-8字元範圍轉換為其對等雙精確度浮點數。

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Double)

嘗試將UTF-8字元的範圍剖析為值。

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

嘗試將UTF-8字元的範圍剖析為值。

TryParse(ReadOnlySpan<Char>, Double)

將指定樣式和特定文化特性格式的數位範圍表示轉換為其對等的雙精確度浮點數。 傳回值表示轉換成功或失敗。

TryParse(ReadOnlySpan<Char>, IFormatProvider, Double)

嘗試將字元範圍剖析成值。

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

將包含指定樣式和特定文化特性格式之數位的字串表示的字元範圍轉換為其對等的雙精確度浮點數。 傳回值表示轉換成功或失敗。

TryParse(String, Double)

將數位的字串表示轉換為其對等的雙精確度浮點數。 傳回值表示轉換成功或失敗。

TryParse(String, IFormatProvider, Double)

嘗試將字串剖析成值。

TryParse(String, NumberStyles, IFormatProvider, Double)

將指定樣式和特定文化特性格式之數位的字串表示轉換為其對等的雙精確度浮點數。 傳回值表示轉換成功或失敗。

操作員

名稱 Description
Equality(Double, Double)

回傳一個值,表示兩個指定 Double 值是否相等。

GreaterThan(Double, Double)

回傳一個值,指示某特定 Double 值是否大於另一個指定 Double 值。

GreaterThanOrEqual(Double, Double)

回傳一個值,表示指定 Double 值是否大於或等於另一個指定 Double 值。

Inequality(Double, Double)

回傳一個值,表示兩個指定 Double 值是否不相等。

LessThan(Double, Double)

回傳一個值,指示某指定 Double 值是否小於另一個指定 Double 值。

LessThanOrEqual(Double, Double)

回傳一個值,表示指定值是否 Double 小於或等於另一個指定 Double 值。

明確介面實作

名稱 Description
IAdditionOperators<Double,Double,Double>.Addition(Double, Double)

將兩個值加在一起以計算其總和。

IAdditiveIdentity<Double,Double>.AdditiveIdentity

取得目前型別的加法識別。

IBinaryNumber<Double>.AllBitsSet

取得已設定所有位之二進位型別的實例。

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

計算兩個值的位和 。

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

計算兩個值的位或兩個值。

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

計算兩個值的獨佔或兩個值。

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

計算指定值的 ones-complement 表示法。

IComparable.CompareTo(Object)

比較目前實例與相同型別的另一個物件,並傳回整數,指出目前的實例是否在排序順序中與其他對象位於相同位置。

IConvertible.GetTypeCode()

這次回傳 。TypeCode

IConvertible.ToBoolean(IFormatProvider)

關於此成員的描述,請參見 ToBoolean(IFormatProvider)

IConvertible.ToByte(IFormatProvider)

關於此成員的描述,請參見 ToByte(IFormatProvider)

IConvertible.ToChar(IFormatProvider)

此轉換不被支援。 嘗試使用此方法會拋出一個 InvalidCastException

IConvertible.ToDateTime(IFormatProvider)

此轉換不被支援。 嘗試使用此方法會拋出一個 InvalidCastException

IConvertible.ToDecimal(IFormatProvider)

關於此成員的描述,請參見 ToDecimal(IFormatProvider)

IConvertible.ToDouble(IFormatProvider)

關於此成員的描述,請參見 ToDouble(IFormatProvider)

IConvertible.ToInt16(IFormatProvider)

關於此成員的描述,請參見 ToInt16(IFormatProvider)

IConvertible.ToInt32(IFormatProvider)

關於此成員的描述,請參見 ToInt32(IFormatProvider)

IConvertible.ToInt64(IFormatProvider)

關於此成員的描述,請參見 ToInt64(IFormatProvider)

IConvertible.ToSByte(IFormatProvider)

關於此成員的描述,請參見 ToSByte(IFormatProvider)

IConvertible.ToSingle(IFormatProvider)

關於此成員的描述,請參見 ToSingle(IFormatProvider)

IConvertible.ToType(Type, IFormatProvider)

關於此成員的描述,請參見 ToType(Type, IFormatProvider)

IConvertible.ToUInt16(IFormatProvider)

關於此成員的描述,請參見 ToUInt16(IFormatProvider)

IConvertible.ToUInt32(IFormatProvider)

關於此成員的描述,請參見 ToUInt32(IFormatProvider)

IConvertible.ToUInt64(IFormatProvider)

關於此成員的描述,請參見 ToUInt64(IFormatProvider)

IDecrementOperators<Double>.Decrement(Double)

遞減值。

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

將一個值除以計算其商數。

IFloatingPoint<Double>.GetExponentByteCount()

取得將被寫入為 TryWriteExponentLittleEndian(Span<Byte>, Int32)的一部分的位元組數。

IFloatingPoint<Double>.GetExponentShortestBitLength()

得到目前指數中最短二補數表示的長度(位元)。

IFloatingPoint<Double>.GetSignificandBitLength()

得到當前符號的長度(以位元為單位)。

IFloatingPoint<Double>.GetSignificandByteCount()

取得將被寫入為 TryWriteSignificandLittleEndian(Span<Byte>, Int32)的一部分的位元組數。

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

嘗試將當前指數以大端格式寫入給定的範圍。

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

嘗試將當前指數以小端格式寫入給定的範圍。

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

嘗試將當前的意義以大端序格式寫入給定的區域。

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

嘗試以小端格式寫入給定範圍的當前意義。

IFloatingPointConstants<Double>.E

得到數學常數 e

IFloatingPointConstants<Double>.Pi

得到數學常數 pi

IFloatingPointConstants<Double>.Tau

得到數學常數 tau

IFloatingPointIeee754<Double>.Epsilon

得到最小的值,使得 可以加 0 到且不產生 0

IFloatingPointIeee754<Double>.NaN

得到一個代表 NaN的值。

IFloatingPointIeee754<Double>.NegativeInfinity

得到一個代表負 infinity值的值。

IFloatingPointIeee754<Double>.NegativeZero

得到一個代表負 zero值的值。

IFloatingPointIeee754<Double>.PositiveInfinity

得到一個代表正值 infinity的值。

IIncrementOperators<Double>.Increment(Double)

遞增值。

IMinMaxValue<Double>.MaxValue

取得目前型別的最大值。

IMinMaxValue<Double>.MinValue

取得目前型別的最小值。

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

將兩個值分割在一起,以計算其模數或餘數。

IMultiplicativeIdentity<Double,Double>.MultiplicativeIdentity

取得目前型別的乘法識別。

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

將兩個值相乘以計算其產品。

INumberBase<Double>.IsCanonical(Double)

判斷值是否在其標準表示法中。

INumberBase<Double>.IsComplexNumber(Double)

判斷值是否代表複數。

INumberBase<Double>.IsImaginaryNumber(Double)

判斷值是否代表純虛數。

INumberBase<Double>.IsZero(Double)

判斷值是否為零。

INumberBase<Double>.One

取得該類型的數值 1

INumberBase<Double>.Radix

取得型別的進位或基底。

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

表示雙精度浮點數。

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

表示雙精度浮點數。

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

表示雙精度浮點數。

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

嘗試將目前類型的實例轉換成另一個類型,針對落在目前類型可表示範圍以外的任何值擲回溢位例外狀況。

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

嘗試將目前類型的實例轉換成另一個類型,使任何落在目前類型可表示範圍以外的值飽和。

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

嘗試將目前類型的實例轉換成另一個類型,截斷落在目前類型可表示範圍以外的任何值。

INumberBase<Double>.Zero

取得該類型的數值 0

ISignedNumber<Double>.NegativeOne

取得該類型的數值 -1

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

減去兩個值來計算其差異。

IUnaryNegationOperators<Double,Double>.UnaryNegation(Double)

計算值的一元負值。

IUnaryPlusOperators<Double,Double>.UnaryPlus(Double)

計算值的一元加號。

適用於

執行緒安全性

此類型的所有成員都是安全線程。 看似修改實例狀態的成員實際上會傳回以新值初始化的新實例。 如同任何其他類型,讀取和寫入包含此類型實例的共用變數必須受到鎖定的保護,以確保線程安全性。

另請參閱