Double Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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<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
- Herança
- Atributos
- Implementações
-
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>
Observações
Para mais informações sobre esta API, consulte Observações Suplementares da API para o Double.
Campos
| Name | Description |
|---|---|
| E |
Representa a base logarítmica natural, especificada pela constante, e. |
| Epsilon |
Representa o menor valor positivo Double que seja maior que zero. Este campo é constante. |
| MaxValue |
Representa o maior valor possível de um Double. Este campo é constante. |
| MinValue |
Representa o menor valor possível de um Double. Este campo é constante. |
| NaN |
Representa um valor que não é um número ( |
| NegativeInfinity |
Representa o infinito negativo. Este campo é constante. |
| NegativeZero |
Representa o número menos zero (-0). |
| Pi |
Representa a razão entre a circunferência de um círculo e o seu diâmetro, especificada pela constante, π. |
| PositiveInfinity |
Representa o infinito positivo. Este campo é constante. |
| Tau |
Representa o número de radianos numa volta, especificado pela constante, τ. |
Métodos
| Name | Description |
|---|---|
| Abs(Double) |
Calcula o absoluto de um valor. |
| Acos(Double) |
Calcula o arc-cosseno de um valor. |
| Acosh(Double) |
Calcula o arc-cosseno hiperbólico de um valor. |
| AcosPi(Double) |
Calcula o arc-cosseno de um valor e divide o resultado por |
| Asin(Double) |
Calcula o seno de arco 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 |
| Atan(Double) |
Calcula a tangente de arco de um valor. |
| Atan2(Double, Double) |
Calcula o arco tangente do quociente de dois valores. |
| Atan2Pi(Double, Double) |
Calcula a tangente de arco para o quociente de dois valores e divide o resultado por |
| Atanh(Double) |
Calcula a tangente hiperbólica de arco de um valor. |
| AtanPi(Double) |
Calcula o arco tangente de um valor e divide o resultado por pi. |
| BitDecrement(Double) |
Devolve o maior valor que se compara a menos do que um valor especificado. |
| BitIncrement(Double) |
Devolve o menor valor que se compara a um valor especificado. |
| Cbrt(Double) |
Calcula a raiz cúbica de um valor. |
| Ceiling(Double) |
Calcula o teto de um valor. |
| Clamp(Double, Double, Double) |
Fixa um valor a um valor mínimo e máximo inclusivo. |
| ClampNative(Double, Double, Double) |
Fixa um valor a um valor mínimo e máximo inclusivo usando comportamentos específicos da plataforma para |
| CompareTo(Double) |
Compara esta instância com um número de ponto flutuante de dupla precisão especificado e devolve um inteiro que indica se o valor desta instância é menor, igual ou superior ao valor do número de ponto flutuante de dupla precisão especificado. |
| CompareTo(Object) |
Compara esta instância com um objeto especificado e devolve um inteiro que indica se o valor desta instância é menor, igual ou superior ao valor do objeto especificado. |
| ConvertToInteger<TInteger>(Double) |
Converte um valor para um tipo inteiro especificado usando saturação no overflow |
| ConvertToIntegerNative<TInteger>(Double) |
Converte um valor para um tipo inteiro especificado usando o comportamento específico da plataforma no overflow. |
| 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 multiplicado por |
| CreateChecked<TOther>(TOther) |
Cria uma instância do tipo atual a partir de um valor, lançando uma exceção de overflow para quaisquer valores que estejam fora do intervalo representável do tipo atual. |
| CreateSaturating<TOther>(TOther) |
Cria uma instância do tipo atual a partir de um valor, saturando quaisquer valores que estejam fora do intervalo representável do tipo atual. |
| CreateTruncating<TOther>(TOther) |
Cria uma instância do tipo atual a partir de um valor, truncando quaisquer valores que estejam fora do intervalo representável do tipo atual. |
| DegreesToRadians(Double) |
Converte um dado valor de graus para radianos. |
| Equals(Double) |
Devolve um valor que indica se esta instância e um objeto especificado Double representam o mesmo valor. |
| Equals(Object) |
Devolve um valor que indica se esta instância é igual a um objeto especificado. |
| Exp(Double) |
Computações |
| Exp10(Double) |
Computações |
| Exp10M1(Double) |
Calcula |
| Exp2(Double) |
Computações |
| Exp2M1(Double) |
Calcula |
| ExpM1(Double) |
Calcula |
| Floor(Double) |
Calcula o mínimo de um valor. |
| FusedMultiplyAdd(Double, Double, Double) |
Calcula a multiplicação-soma fundida de três valores. |
| GetHashCode() |
Devolve o código de hash para esta instância. |
| GetTypeCode() | |
| Hypot(Double, Double) |
Calcula a hipotenusa dados dois valores que representam os comprimentos dos lados mais curtos num triângulo retângulo. |
| Ieee754Remainder(Double, Double) |
Calcula os restantes dois valores especificados pelo IEEE 754. |
| ILogB(Double) |
Calcula o logaritmo inteiro de um valor. |
| IsEvenInteger(Double) |
Determina se um valor representa um número inteiro par. |
| IsFinite(Double) |
Determina se o valor especificado é finito (zero, subnormal ou normal). |
| IsInfinity(Double) |
Devolve um valor que indica se o número especificado se avalia para o infinito negativo ou positivo. |
| IsInteger(Double) |
Determina se um valor representa um valor integral. |
| IsNaN(Double) |
Devolve um valor que indica se o valor especificado não é um número (NaN). |
| IsNegative(Double) |
Determina se o valor especificado é negativo. |
| IsNegativeInfinity(Double) |
Devolve um valor que indica se o número especificado se avalia até menos infinito. |
| IsNormal(Double) |
Determina se o valor especificado é normal. |
| IsOddInteger(Double) |
Determina se um valor representa um número inteiro ímpar. |
| IsPositive(Double) |
Determina se um valor é positivo. |
| IsPositiveInfinity(Double) |
Devolve um valor que indica se o número especificado equivale a 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) |
Realiza uma interpolação linear entre dois valores com base no peso dado. |
| Log(Double, Double) |
Calcula o logaritmo de um valor na base especificada. |
| Log(Double) |
Calcula o logaritmo natural |
| Log10(Double) |
Calcula o logaritmo em base 10 de um valor. |
| Log10P1(Double) |
Calcula o logaritmo em base 10 de um valor mais um. |
| Log2(Double) |
Calcula o log2 de um valor. |
| Log2P1(Double) |
Calcula o logaritmo em base 2 de um valor mais um. |
| LogP1(Double) |
Calcula o logaritmo natural ( |
| Max(Double, Double) |
Compara dois valores para calcular qual é maior. |
| MaxMagnitude(Double, Double) |
Compara dois valores para calcular qual é maior. |
| MaxMagnitudeNumber(Double, Double) |
Compara dois valores para calcular qual tem maior magnitude e devolve o outro valor se uma entrada for |
| MaxNative(Double, Double) |
Compara dois valores para calcular qual é maior usando comportamento específico da plataforma para |
| MaxNumber(Double, Double) |
Compara dois valores para calcular qual é maior e devolve o outro valor se uma entrada for |
| Min(Double, Double) |
Compara dois valores para calcular qual é menor. |
| MinMagnitude(Double, Double) |
Compara dois valores para calcular qual é menor. |
| MinMagnitudeNumber(Double, Double) |
Compara dois valores para calcular que tem a magnitude menor e devolve o outro valor se uma entrada for |
| MinNative(Double, Double) |
Compara dois valores para calcular qual é menor usando comportamento específico da plataforma para |
| MinNumber(Double, Double) |
Compara dois valores para calcular qual é menor e devolve o outro valor se uma entrada for |
| MultiplyAddEstimate(Double, Double, Double) |
Calcula uma estimativa de ( |
| Parse(ReadOnlySpan<Byte>, IFormatProvider) |
Analisa um intervalo de caracteres UTF-8 num valor. |
| Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider) |
Analisa um intervalo de caracteres UTF-8 num valor. |
| Parse(ReadOnlySpan<Char>, IFormatProvider) |
Divide um intervalo de caracteres num valor. |
| Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) |
Converte um intervalo de caracteres que contém a representação em cadeia de um número num estilo especificado e formato específico de cultura para o seu equivalente numérico de ponto flutuante de dupla precisão. |
| Parse(String, IFormatProvider) |
Converte a representação da cadeia de um número num formato específico de cultura para o seu equivalente numérico de ponto flutuante de dupla precisão. |
| Parse(String, NumberStyles, IFormatProvider) |
Converte a representação em cadeia de um número num estilo especificado e formato específico de cultura para o seu equivalente numérico de ponto flutuante de dupla precisão. |
| Parse(String, NumberStyles) |
Converte a representação em cadeia de um número num estilo especificado para o seu equivalente em ponto flutuante de dupla precisão. |
| Parse(String) |
Converte a representação em cadeia de um número para o seu equivalente em ponto flutuante de dupla precisão. |
| Pow(Double, Double) |
Calcula um valor elevado para uma dada potência. |
| RadiansToDegrees(Double) |
Converte um dado valor de radianos em graus. |
| ReciprocalEstimate(Double) |
Calcula uma estimativa do recíproco de um valor. |
| ReciprocalSqrtEstimate(Double) |
Calcula uma estimativa da raiz quadrada recíproca de um valor. |
| RootN(Double, Int32) |
Calcula a raiz n-ésima de um valor. |
| 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, Int32) |
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 número inteiro mais próximo usando o modo de arredondamento especificado. |
| Round(Double) |
Arredonda um valor para o número inteiro mais próximo usando o modo de arredondamento padrão (ToEven). |
| ScaleB(Double, Int32) |
Calcula o produto de um valor e da sua base raix elevada para a 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 |
| 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 multiplicado por |
| ToString() |
Converte o valor numérico desta instância para a sua representação equivalente em cadeias. |
| ToString(IFormatProvider) |
Converte o valor numérico desta instância para a sua representação equivalente de cadeias usando a informação de formato específica da cultura especificada. |
| ToString(String, IFormatProvider) |
Converte o valor numérico desta instância para a sua representação equivalente de cadeias usando o formato especificado e a informação específica de formato da cultura. |
| ToString(String) |
Converte o valor numérico desta instância para a sua representação equivalente em cadeias, usando o formato especificado. |
| 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 fornecido de bytes. |
| 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 espaço de caracteres UTF-8 contendo a representação de cadeias de um número para o seu equivalente de número de ponto flutuante de dupla precisão. |
| TryParse(ReadOnlySpan<Byte>, IFormatProvider, Double) |
Tenta separar um intervalo de caracteres UTF-8 num valor. |
| TryParse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider, Double) |
Tenta separar um intervalo de caracteres UTF-8 num valor. |
| TryParse(ReadOnlySpan<Char>, Double) |
Converte a representação de abrangência de um número num estilo especificado e formato específico de cultura para o seu equivalente numérico em ponto flutuante de dupla precisão. Um valor de retorno indica se a conversão teve sucesso ou falhou. |
| TryParse(ReadOnlySpan<Char>, IFormatProvider, Double) |
Tenta separar um intervalo de caracteres num valor. |
| TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Double) |
Converte um intervalo de caracteres contendo a representação de cadeias de um número num estilo especificado e formato específico de cultura para o seu equivalente numérico de ponto flutuante de dupla precisão. Um valor de retorno indica se a conversão teve sucesso ou falhou. |
| TryParse(String, Double) |
Converte a representação em cadeia de um número para o seu equivalente em ponto flutuante de dupla precisão. Um valor de retorno indica se a conversão teve sucesso ou falhou. |
| TryParse(String, IFormatProvider, Double) |
Tenta analisar uma cadeia num valor. |
| TryParse(String, NumberStyles, IFormatProvider, Double) |
Converte a representação em cadeia de um número num estilo especificado e formato específico de cultura para o seu equivalente numérico de ponto flutuante de dupla precisão. Um valor de retorno indica se a conversão teve sucesso ou falhou. |
Operadores
| Name | Description |
|---|---|
| Equality(Double, Double) |
Devolve um valor que indica se dois valores especificados Double são iguais. |
| GreaterThan(Double, Double) |
Devolve um valor que indica se um valor especificado Double é maior do que outro valor especificado Double . |
| GreaterThanOrEqual(Double, Double) |
Devolve um valor que indica se um valor especificado Double é maior ou igual a outro valor especificado Double . |
| Inequality(Double, Double) |
Devolve um valor que indica se dois valores especificados Double não são iguais. |
| LessThan(Double, Double) |
Devolve um valor que indica se um valor especificado Double é inferior a outro valor especificado Double . |
| LessThanOrEqual(Double, Double) |
Devolve um valor que indica se um valor especificado Double é menor ou igual a outro valor especificado Double . |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| IAdditionOperators<Double,Double,Double>.Addition(Double, Double) |
Soma dois valores para calcular a 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 em que todos os bits estão definidos. |
| IBitwiseOperators<Double,Double,Double>.BitwiseAnd(Double, Double) |
Calcula o bit a bit de dois valores. |
| IBitwiseOperators<Double,Double,Double>.BitwiseOr(Double, Double) |
Calcula o bit-or-ou de dois valores. |
| IBitwiseOperators<Double,Double,Double>.ExclusiveOr(Double, Double) |
Calcula o ou exclusivo de dois valores. |
| IBitwiseOperators<Double,Double,Double>.OnesComplement(Double) |
Calcula a representação de um complemento de um dado valor. |
| IComparable.CompareTo(Object) |
Compara a instância atual com outro objeto do mesmo tipo e devolve um inteiro que indica se a instância atual precede, segue ou ocorre na mesma posição na ordem de ordenação que o outro objeto. |
| IConvertible.GetTypeCode() |
Devolve o TypeCode para este caso. |
| IConvertible.ToBoolean(IFormatProvider) |
Para uma descrição deste elemento, veja ToBoolean(IFormatProvider). |
| IConvertible.ToByte(IFormatProvider) |
Para uma descrição deste elemento, veja ToByte(IFormatProvider). |
| IConvertible.ToChar(IFormatProvider) |
Esta conversão não é suportada. Tentar usar este método lança um InvalidCastException. |
| IConvertible.ToDateTime(IFormatProvider) |
Esta conversão não é suportada. Tentar usar este método lança um InvalidCastException. |
| IConvertible.ToDecimal(IFormatProvider) |
Para uma descrição deste elemento, veja ToDecimal(IFormatProvider). |
| IConvertible.ToDouble(IFormatProvider) |
Para uma descrição deste elemento, veja ToDouble(IFormatProvider). |
| IConvertible.ToInt16(IFormatProvider) |
Para uma descrição deste elemento, veja ToInt16(IFormatProvider). |
| IConvertible.ToInt32(IFormatProvider) |
Para uma descrição deste elemento, veja ToInt32(IFormatProvider). |
| IConvertible.ToInt64(IFormatProvider) |
Para uma descrição deste elemento, veja ToInt64(IFormatProvider). |
| IConvertible.ToSByte(IFormatProvider) |
Para uma descrição deste elemento, veja ToSByte(IFormatProvider). |
| IConvertible.ToSingle(IFormatProvider) |
Para uma descrição deste elemento, veja ToSingle(IFormatProvider). |
| IConvertible.ToType(Type, IFormatProvider) |
Para uma descrição deste elemento, veja ToType(Type, IFormatProvider). |
| IConvertible.ToUInt16(IFormatProvider) |
Para uma descrição deste elemento, veja ToUInt16(IFormatProvider). |
| IConvertible.ToUInt32(IFormatProvider) |
Para uma descrição deste elemento, veja ToUInt32(IFormatProvider). |
| IConvertible.ToUInt64(IFormatProvider) |
Para uma descrição deste elemento, veja ToUInt64(IFormatProvider). |
| IDecrementOperators<Double>.Decrement(Double) |
Diminui um valor. |
| IDivisionOperators<Double,Double,Double>.Division(Double, Double) |
Divide um valor por outro para calcular o seu quociente. |
| IFloatingPoint<Double>.GetExponentByteCount() |
Obtém o número de bytes que serão escritos como parte de TryWriteExponentLittleEndian(Span<Byte>, Int32). |
| IFloatingPoint<Double>.GetExponentShortestBitLength() |
Obtém o comprimento, em bits, da representação do complemento dos dois mais curtos do expoente atual. |
| IFloatingPoint<Double>.GetSignificandBitLength() |
Obtém o comprimento, em pedaços, do significado atual. |
| IFloatingPoint<Double>.GetSignificandByteCount() |
Obtém o número de bytes que serão escritos como parte de TryWriteSignificandLittleEndian(Span<Byte>, Int32). |
| IFloatingPoint<Double>.TryWriteExponentBigEndian(Span<Byte>, Int32) |
Tenta escrever o expoente atual, em formato big-endian, para um determinado intervalo. |
| IFloatingPoint<Double>.TryWriteExponentLittleEndian(Span<Byte>, Int32) |
Tenta escrever o expoente atual, em formato little-endian, para um determinado intervalo. |
| IFloatingPoint<Double>.TryWriteSignificandBigEndian(Span<Byte>, Int32) |
Tenta escrever o significado atual, em formato big-endian, para um determinado intervalo. |
| IFloatingPoint<Double>.TryWriteSignificandLittleEndian(Span<Byte>, Int32) |
Tenta escrever o significado atual, em formato little-endian, para um determinado intervalo. |
| IFloatingPointConstants<Double>.E |
Obtém a constante |
| IFloatingPointConstants<Double>.Pi |
Obtém a constante |
| IFloatingPointConstants<Double>.Tau |
Obtém a constante |
| IFloatingPointIeee754<Double>.Epsilon |
Obtém o menor valor tal que pode ser somado a |
| IFloatingPointIeee754<Double>.NaN |
Obtém um valor que representa |
| IFloatingPointIeee754<Double>.NegativeInfinity |
Obtém um valor que representa negativo |
| IFloatingPointIeee754<Double>.NegativeZero |
Obtém um valor que representa negativo |
| IFloatingPointIeee754<Double>.PositiveInfinity |
Obtém um valor que representa positivo |
| 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 para calcular o seu módulo ou resto. |
| 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 o seu produto. |
| INumberBase<Double>.IsCanonical(Double) |
Determina se um valor está na 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 puramente imaginário. |
| INumberBase<Double>.IsZero(Double) |
Determina se um valor é zero. |
| INumberBase<Double>.One |
Obtém o valor |
| INumberBase<Double>.Radix |
Obtém a raiz, 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 para outro tipo, lançando uma exceção de overflow para quaisquer valores que estejam fora do intervalo representável do tipo atual. |
| INumberBase<Double>.TryConvertToSaturating<TOther>(Double, TOther) |
Tenta converter uma instância do tipo atual para outro tipo, saturando quaisquer valores que estejam fora do intervalo representável do tipo atual. |
| INumberBase<Double>.TryConvertToTruncating<TOther>(Double, TOther) |
Tenta converter uma instância do tipo atual para outro tipo, truncando quaisquer valores que estejam fora do intervalo representável do tipo atual. |
| INumberBase<Double>.Zero |
Obtém o valor |
| ISignedNumber<Double>.NegativeOne |
Obtém o valor |
| ISubtractionOperators<Double,Double,Double>.Subtraction(Double, Double) |
Subtrai dois valores para calcular a sua diferença. |
| IUnaryNegationOperators<Double,Double>.UnaryNegation(Double) |
Calcula a negação unária de um valor. |
| IUnaryPlusOperators<Double,Double>.UnaryPlus(Double) |
Calcula o plus unário de um valor. |
Aplica-se a
Segurança de Thread
Todos os membros deste tipo são seguros para fios. Os membros que parecem modificar o estado da instância retornam na verdade uma nova instância inicializada com o novo valor. Como em qualquer outro tipo, a leitura e escrita numa variável partilhada que contenha uma instância deste tipo deve ser protegida por um bloqueio para garantir a segurança do thread.