Partilhar via


Double Estrutura

Definição

Representa um número de ponto flutuante de precisão dupla.

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
Herança
Double
Atributos
Implementações
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>

Comentários

Para obter mais informações sobre essa API, consulte comentários da API Suplementar para o Double.

Campos

E

Representa a base logarítmica natural, especificada pela constante, e.

Epsilon

Representa o menor valor de Double positivo maior que zero. Esse campo é constante.

MaxValue

Representa o maior valor possível de um Double. Esse campo é constante.

MinValue

Representa o menor valor possível de um Double. Esse campo é constante.

NaN

Representa um valor que não é um número (NaN). Esse campo é constante.

NegativeInfinity

Representa o infinito negativo. Esse campo é constante.

NegativeZero

Representa o número zero negativo (-0).

Pi

Representa a proporção da circunferência de um círculo ao seu diâmetro, especificada pela constante, π.

PositiveInfinity

Representa infinito positivo. Esse campo é constante.

Tau

Representa o número de radianos em um turno, especificado pela constante, τ.

Métodos

Abs(Double)

Calcula o absoluto de um valor.

Acos(Double)

Calcula o arco-cosseno de um valor.

Acosh(Double)

Calcula o arco-cosseno hiperbólico de um valor.

AcosPi(Double)

Calcula o arco-cosseno de um valor e divide o resultado por pi.

Asin(Double)

Calcula o arco-seno de um valor.

Asinh(Double)

Calcula o arco-seno hiperbólico de um valor.

AsinPi(Double)

Calcula o arco-seno de um valor e divide o resultado por pi.

Atan(Double)

Calcula a tangente de arco de um valor.

Atan2(Double, Double)

Calcula a tangente de arco do quociente de dois valores.

Atan2Pi(Double, Double)

Calcula a tangente de arco para o quociente de dois valores e divide o resultado por pi.

Atanh(Double)

Calcula a tangente de arco hiperbólico de um valor.

AtanPi(Double)

Calcula a tangente de arco de um valor e divide o resultado por pi.

BitDecrement(Double)

Decrementa um valor com o menor valor que compara menos que um determinado valor.

BitIncrement(Double)

Incrementa um valor para o menor valor que compara maior que um determinado valor.

Cbrt(Double)

Calcula a raiz do cubo de um valor.

Ceiling(Double)

Calcula o teto de um valor.

Clamp(Double, Double, Double)

Fixa um valor a um valor mínimo inclusivo e máximo.

CompareTo(Double)

Compara essa instância a um número de ponto flutuante de precisão dupla especificado e retorna um inteiro que indica se o valor dessa instância é menor que, igual ou maior que o valor do número de ponto flutuante de precisão dupla especificado.

CompareTo(Object)

Compara essa instância a um objeto especificado e retorna um inteiro que indica se o valor dessa instância é menor que, igual ou maior que o valor do objeto especificado.

ConvertToInteger<TInteger>(Double)

Converte um valor em um tipo inteiro especificado usando saturação no estouro

ConvertToIntegerNative<TInteger>(Double)

Converte um valor em um tipo inteiro especificado usando o comportamento específico da plataforma no estouro.

CopySign(Double, Double)

Copia o sinal de um valor para o sinal de outro valor.

Cos(Double)

Calcula o cosseno de um valor.

Cosh(Double)

Calcula o cosseno hiperbólico de um valor.

CosPi(Double)

Calcula o cosseno de um valor que foi múltiplo por pi.

CreateChecked<TOther>(TOther)

Cria uma instância do tipo atual de um valor, gerando uma exceção de estouro para quaisquer valores que fiquem fora do intervalo representável do tipo atual.

CreateSaturating<TOther>(TOther)

Cria uma instância do tipo atual de um valor, saturando todos os valores que estão fora do intervalo representável do tipo atual.

CreateTruncating<TOther>(TOther)

Cria uma instância do tipo atual de um valor, truncando todos os valores que estão fora do intervalo representável do tipo atual.

DegreesToRadians(Double)

Converte um determinado valor de graus em radianos.

Equals(Double)

Retorna um valor que indica se essa instância e um objeto Double especificado representam o mesmo valor.

Equals(Object)

Retorna um valor que indica se essa instância é igual a um objeto especificado.

Exp(Double)

Os cálculos E elevados a um determinado poder.

Exp10(Double)

Os cálculos 10 elevados a um determinado poder.

Exp10M1(Double)

Os cálculos 10 elevados a um determinado poder e subtrai um.

Exp2(Double)

Os cálculos 2 elevados a um determinado poder.

Exp2M1(Double)

Os cálculos 2 elevados a um determinado poder e subtrai um.

ExpM1(Double)

Os cálculos E elevados a um determinado poder e subtrai um.

Floor(Double)

Calcula o piso de um valor.

FusedMultiplyAdd(Double, Double, Double)

Calcula a multiplicação fundida de três valores.

GetHashCode()

Retorna o código hash dessa instância.

GetTypeCode()

Retorna o TypeCode do tipo de valor Double.

Hypot(Double, Double)

Calcula a hipotenusa dado dois valores que representam os comprimentos dos lados mais curtos em um triângulo com ângulo reto.

Ieee754Remainder(Double, Double)

Calcula o restante de dois valores, conforme especificado pelo IEEE 754.

ILogB(Double)

Calcula o logaritmo inteiro de um valor.

IsEvenInteger(Double)

Determina se um valor representa um número integral par.

IsFinite(Double)

Determina se o valor especificado é finito (zero, subnormal ou normal).

IsInfinity(Double)

Retorna um valor que indica se o número especificado é avaliado como infinito negativo ou positivo.

IsInteger(Double)

Determina se um valor representa um valor integral.

IsNaN(Double)

Retorna um valor que indica se o valor especificado não é um número (NaN).

IsNegative(Double)

Determina se o valor especificado é negativo.

IsNegativeInfinity(Double)

Retorna um valor que indica se o número especificado é avaliado como infinito negativo.

IsNormal(Double)

Determina se o valor especificado é normal.

IsOddInteger(Double)

Determina se um valor representa um número integral ímpar.

IsPositive(Double)

Determina se um valor é positivo.

IsPositiveInfinity(Double)

Retorna um valor que indica se o número especificado é avaliado como infinito positivo.

IsPow2(Double)

Determina se um valor é uma potência de dois.

IsRealNumber(Double)

Determina se um valor representa um número real.

IsSubnormal(Double)

Determina se o valor especificado é subnormal.

Lerp(Double, Double, Double)

Executa uma interpolação linear entre dois valores com base no peso fornecido.

Log(Double)

Calcula o natural (base-E logaritmo de um valor.

Log(Double, Double)

Calcula o logaritmo de um valor na base especificada.

Log10(Double)

Calcula o logaritmo de base 10 de um valor.

Log10P1(Double)

Calcula o logaritmo de base 10 de um valor mais um.

Log2(Double)

Calcula o log2 de um valor.

Log2P1(Double)

Calcula o logaritmo de base 2 de um valor mais um.

LogP1(Double)

Calcula o logaritmo natural (base-E) de um valor mais um.

Max(Double, Double)

Compara dois valores com a computação que é maior.

MaxMagnitude(Double, Double)

Compara dois valores com a computação que é maior.

MaxMagnitudeNumber(Double, Double)

Compara dois valores com a computação que tem maior magnitude e retorna o outro valor se uma entrada é NaN.

MaxNumber(Double, Double)

Compara dois valores com a computação, que é maior e retorna o outro valor se uma entrada é NaN.

Min(Double, Double)

Compara dois valores com a computação menor.

MinMagnitude(Double, Double)

Compara dois valores com a computação menor.

MinMagnitudeNumber(Double, Double)

Compara dois valores com a computação que tem a menor magnitude e retorna o outro valor se uma entrada é NaN.

MinNumber(Double, Double)

Compara dois valores com a computação que é menor e retorna o outro valor se uma entrada é NaN.

MultiplyAddEstimate(Double, Double, Double)

Calcula uma estimativa de (left * right) + addend.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

Analisa um intervalo de caracteres UTF-8 em um valor.

Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider)

Analisa um intervalo de caracteres UTF-8 em um valor.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analisa um intervalo de caracteres em um valor.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Converte um intervalo de caracteres que contém a representação de cadeia de caracteres de um número em um formato específico de cultura e estilo especificado em seu equivalente de número de ponto flutuante de precisão dupla.

Parse(String)

Converte a representação de cadeia de caracteres de um número em seu equivalente de número de ponto flutuante de precisão dupla.

Parse(String, IFormatProvider)

Converte a representação de cadeia de caracteres de um número em um formato específico à cultura especificado em seu equivalente de ponto flutuante de precisão dupla.

Parse(String, NumberStyles)

Converte a representação de cadeia de caracteres de um número em um estilo especificado em seu número de ponto flutuante de precisão dupla equivalente.

Parse(String, NumberStyles, IFormatProvider)

Converte a representação de cadeia de caracteres de um número em um formato específico de cultura e estilo especificado em seu número de ponto flutuante de precisão dupla equivalente.

Pow(Double, Double)

Calcula um valor elevado a um determinado poder.

RadiansToDegrees(Double)

Converte um determinado valor de radianos em graus.

ReciprocalEstimate(Double)

Calcula uma estimativa da recíproca de um valor.

ReciprocalSqrtEstimate(Double)

Calcula uma estimativa da raiz quadrada recíproca de um valor.

RootN(Double, Int32)

Calcula a raiz n-th de um valor.

Round(Double)

Arredonda um valor para o inteiro mais próximo usando o modo de arredondamento padrão (ToEven).

Round(Double, Int32)

Arredonda um valor para um número especificado de dígitos fracionários usando o modo de arredondamento padrão (ToEven).

Round(Double, Int32, MidpointRounding)

Arredonda um valor para um número especificado de dígitos fracionários usando o modo de arredondamento padrão (ToEven).

Round(Double, MidpointRounding)

Arredonda um valor para o inteiro mais próximo usando o modo de arredondamento especificado.

ScaleB(Double, Int32)

Calcula o produto de um valor e seu radix base elevado à potência especificada.

Sign(Double)

Calcula o sinal de um valor.

Sin(Double)

Calcula o seno de um valor.

SinCos(Double)

Calcula o seno e o cosseno de um valor.

SinCosPi(Double)

Calcula o seno e o cosseno de um valor.

Sinh(Double)

Calcula o seno hiperbólico de um valor.

SinPi(Double)

Calcula o seno de um valor que foi multiplicado por pi.

Sqrt(Double)

Calcula a raiz quadrada de um valor.

Tan(Double)

Calcula a tangente de um valor.

Tanh(Double)

Calcula a tangente hiperbólica de um valor.

TanPi(Double)

Calcula a tangente de um valor que foi múltiplo por pi.

ToString()

Converte o valor numérico dessa instância em sua representação de cadeia de caracteres equivalente.

ToString(IFormatProvider)

Converte o valor numérico dessa instância em sua representação de cadeia de caracteres equivalente usando as informações de formato específicas da cultura especificadas.

ToString(String)

Converte o valor numérico dessa instância em sua representação de cadeia de caracteres equivalente usando o formato especificado.

ToString(String, IFormatProvider)

Converte o valor numérico dessa instância em sua representação de cadeia de caracteres equivalente usando o formato especificado e as informações de formato específicas da cultura.

Truncate(Double)

Trunca um valor.

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

Tenta formatar o valor da instância atual como UTF-8 no intervalo de bytes fornecido.

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

Tenta formatar o valor da instância dupla atual no intervalo de caracteres fornecido.

TryParse(ReadOnlySpan<Byte>, Double)

Tenta converter um intervalo de caracteres UTF-8 que contém a representação de cadeia de caracteres de um número em seu número de ponto flutuante de precisão dupla equivalente.

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Double)

Tenta analisar um intervalo de caracteres UTF-8 em um valor.

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

Tenta analisar um intervalo de caracteres UTF-8 em um valor.

TryParse(ReadOnlySpan<Char>, Double)

Converte a representação de intervalo de um número em um formato específico de cultura e estilo especificado em seu número de ponto flutuante de precisão dupla equivalente. Um valor retornado indica se a conversão foi bem-sucedida ou falhou.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Double)

Tenta analisar um intervalo de caracteres em um valor.

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

Converte um intervalo de caracteres que contém a representação de cadeia de caracteres de um número em um formato específico de cultura e estilo especificado em seu número de ponto flutuante de precisão dupla equivalente. Um valor retornado indica se a conversão foi bem-sucedida ou falhou.

TryParse(String, Double)

Converte a representação de cadeia de caracteres de um número em seu equivalente de número de ponto flutuante de precisão dupla. Um valor retornado indica se a conversão foi bem-sucedida ou falhou.

TryParse(String, IFormatProvider, Double)

Tenta analisar uma cadeia de caracteres em um valor.

TryParse(String, NumberStyles, IFormatProvider, Double)

Converte a representação de cadeia de caracteres de um número em um formato específico de cultura e estilo especificado em seu número de ponto flutuante de precisão dupla equivalente. Um valor retornado indica se a conversão foi bem-sucedida ou falhou.

Operadores

Equality(Double, Double)

Retorna um valor que indica se dois valores Double especificados são iguais.

GreaterThan(Double, Double)

Retorna um valor que indica se um valor de Double especificado é maior que outro valor Double especificado.

GreaterThanOrEqual(Double, Double)

Retorna um valor que indica se um valor de Double especificado é maior ou igual a outro valor Double especificado.

Inequality(Double, Double)

Retorna um valor que indica se dois valores Double especificados não são iguais.

LessThan(Double, Double)

Retorna um valor que indica se um valor de Double especificado é menor que outro valor Double especificado.

LessThanOrEqual(Double, Double)

Retorna um valor que indica se um valor de Double especificado é menor ou igual a outro valor Double especificado.

Implantações explícitas de interface

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

Adiciona dois valores juntos para calcular sua soma.

IAdditiveIdentity<Double,Double>.AdditiveIdentity

Obtém a identidade aditiva do tipo atual.

IBinaryNumber<Double>.AllBitsSet

Obtém uma instância do tipo binário na qual todos os bits são definidos.

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

Calcula o bit a bit e dois valores.

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

Calcula o bit a bit ou de dois valores.

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

Calcula o exclusivo ou de dois valores.

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

Calcula a representação ones-complement de um determinado valor.

IComparable.CompareTo(Object)

Compara a instância atual com outro objeto do mesmo tipo e retorna um inteiro que indica se a instância atual precede, segue ou ocorre na mesma posição na ordem de classificação que o outro objeto.

IConvertible.GetTypeCode()

Retorna o TypeCode dessa instância.

IConvertible.ToBoolean(IFormatProvider)

Para obter uma descrição desse membro, consulte ToBoolean(IFormatProvider).

IConvertible.ToByte(IFormatProvider)

Para obter uma descrição desse membro, consulte ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

Não há suporte para essa conversão. A tentativa de usar esse método lança um InvalidCastException.

IConvertible.ToDateTime(IFormatProvider)

Não há suporte para essa conversão. A tentativa de usar esse método lança um InvalidCastException.

IConvertible.ToDecimal(IFormatProvider)

Para obter uma descrição desse membro, consulte ToDecimal(IFormatProvider).

IConvertible.ToDouble(IFormatProvider)

Para obter uma descrição desse membro, consulte ToDouble(IFormatProvider).

IConvertible.ToInt16(IFormatProvider)

Para obter uma descrição desse membro, consulte ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

Para obter uma descrição desse membro, consulte ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

Para obter uma descrição desse membro, consulte ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

Para obter uma descrição desse membro, consulte ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

Para obter uma descrição desse membro, consulte ToSingle(IFormatProvider).

IConvertible.ToType(Type, IFormatProvider)

Para obter uma descrição desse membro, consulte ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

Para obter uma descrição desse membro, consulte ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

Para obter uma descrição desse membro, consulte ToUInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

Para obter uma descrição desse membro, consulte ToUInt64(IFormatProvider).

IDecrementOperators<Double>.Decrement(Double)

Decrementa um valor.

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

Divide um valor por outro para calcular seu quociente.

IFloatingPoint<Double>.GetExponentByteCount()

Obtém o número de bytes que serão gravados como parte de TryWriteExponentLittleEndian(Span<Byte>, Int32).

IFloatingPoint<Double>.GetExponentShortestBitLength()

Obtém o comprimento, em bits, da representação complementar dos dois mais curtos do expoente atual.

IFloatingPoint<Double>.GetSignificandBitLength()

Obtém o comprimento, em bits, do significand atual.

IFloatingPoint<Double>.GetSignificandByteCount()

Obtém o número de bytes que serão gravados como parte de TryWriteSignificandLittleEndian(Span<Byte>, Int32).

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

Tenta gravar o expoente atual, no formato big-endian, em um determinado intervalo.

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

Tenta gravar o expoente atual, em formato little-endian, em um determinado intervalo.

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

Tenta gravar o significand atual, no formato big-endian, em um determinado intervalo.

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

Tenta gravar o significand atual, em formato little-endian, em um determinado intervalo.

IFloatingPointConstants<Double>.E

Obtém a constante matemática e.

IFloatingPointConstants<Double>.Pi

Obtém a constante matemática pi.

IFloatingPointConstants<Double>.Tau

Obtém a constante matemática tau.

IFloatingPointIeee754<Double>.Epsilon

Obtém o menor valor, de modo que pode ser adicionado a 0 que não resulta em 0.

IFloatingPointIeee754<Double>.NaN

Obtém um valor que representa NaN.

IFloatingPointIeee754<Double>.NegativeInfinity

Obtém um valor que representa infinitynegativos.

IFloatingPointIeee754<Double>.NegativeZero

Obtém um valor que representa zeronegativos.

IFloatingPointIeee754<Double>.PositiveInfinity

Obtém um valor que representa infinitypositivos.

IIncrementOperators<Double>.Increment(Double)

Incrementa um valor.

IMinMaxValue<Double>.MaxValue

Obtém o valor máximo do tipo atual.

IMinMaxValue<Double>.MinValue

Obtém o valor mínimo do tipo atual.

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

Divide dois valores juntos para calcular seu módulo ou restante.

IMultiplicativeIdentity<Double,Double>.MultiplicativeIdentity

Obtém a identidade multiplicativa do tipo atual.

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

Multiplica dois valores juntos para calcular seu produto.

INumberBase<Double>.IsCanonical(Double)

Determina se um valor está em sua representação canônica.

INumberBase<Double>.IsComplexNumber(Double)

Determina se um valor representa um número complexo.

INumberBase<Double>.IsImaginaryNumber(Double)

Determina se um valor representa um número imaginário puro.

INumberBase<Double>.IsZero(Double)

Determina se um valor é zero.

INumberBase<Double>.One

Obtém o valor 1 para o tipo.

INumberBase<Double>.Radix

Obtém o radix, ou base, para o tipo.

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

Representa um número de ponto flutuante de precisão dupla.

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

Representa um número de ponto flutuante de precisão dupla.

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

Representa um número de ponto flutuante de precisão dupla.

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

Tenta converter uma instância do tipo atual em outro tipo, gerando uma exceção de estouro para quaisquer valores que fiquem fora do intervalo representável do tipo atual.

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

Tenta converter uma instância do tipo atual em outro tipo, saturando todos os valores que estão fora do intervalo representável do tipo atual.

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

Tenta converter uma instância do tipo atual em outro tipo, truncando todos os valores que estejam fora do intervalo representável do tipo atual.

INumberBase<Double>.Zero

Obtém o valor 0 para o tipo.

ISignedNumber<Double>.NegativeOne

Obtém o valor -1 para o tipo.

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

Subtrai dois valores para calcular a diferença.

IUnaryNegationOperators<Double,Double>.UnaryNegation(Double)

Calcula a negação unária de um valor.

IUnaryPlusOperators<Double,Double>.UnaryPlus(Double)

Calcula a adição unária de um valor.

Aplica-se a

Acesso thread-safe

Todos os membros desse tipo são thread safe. Os membros que parecem modificar o estado da instância retornam, na verdade, uma nova instância inicializada com o novo valor. Assim como acontece com qualquer outro tipo, a leitura e a gravação em uma variável compartilhada que contenha uma instância desse tipo devem ser protegidas por um bloqueio para garantir a segurança do thread.

Confira também