Double Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет число с плавающей запятой двойной точности.
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
- Наследование
- Атрибуты
- Реализации
-
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>
Комментарии
Дополнительные сведения об этом API см. в дополнительных примечаниях API для Double.
Поля
E |
Представляет естественную логарифмическую базу, указанную константой, e. |
Epsilon |
Представляет наименьшее положительное Double значение, которое больше нуля. Это поле является константой. |
MaxValue |
Представляет наибольшее возможное значение Double. Это поле является константой. |
MinValue |
Представляет наименьшее возможное значение Double. Это поле является константой. |
NaN |
Представляет значение, которое не является числом ( |
NegativeInfinity |
Представляет отрицательную бесконечность. Это поле является константой. |
NegativeZero |
Представляет отрицательное число (-0). |
Pi |
Представляет отношение окружности круга к его диаметру, заданному константой, π. |
PositiveInfinity |
Представляет положительную бесконечность. Это поле является константой. |
Tau |
Представляет количество радианов в одном повороте, указанное константой, fx. |
Методы
Abs(Double) |
Вычисляет абсолютное значение. |
Acos(Double) |
Вычисляет arc-cosine значения. |
Acosh(Double) |
Вычисляет гиперболический арк-косинус значения. |
AcosPi(Double) |
Вычисляет arc-cosine значения и делит результат на |
Asin(Double) |
Вычисляет arc-sine значения. |
Asinh(Double) |
Вычисляет гиперболический arc-sine значения. |
AsinPi(Double) |
Вычисляет arc-sine значения и делит результат на |
Atan(Double) |
Вычисляет дуго-тангенс значения. |
Atan2(Double, Double) |
Вычисляет дуго-тангенс кворента двух значений. |
Atan2Pi(Double, Double) |
Вычисляет дуго-тангенс для кворента двух значений и делит результат на |
Atanh(Double) |
Вычисляет гиперболический дуговой тангенс значения. |
AtanPi(Double) |
Вычисляет дуго-тангенс значения и делит результат на pi. |
BitDecrement(Double) |
Уменьшает значение до наименьшего значения, которое сравнивается меньше заданного значения. |
BitIncrement(Double) |
Увеличивает значение до наименьшего значения, которое сравнивает больше заданного значения. |
Cbrt(Double) |
Вычисляет корень куба значения. |
Ceiling(Double) |
Вычисляет потолок значения. |
Clamp(Double, Double, Double) |
Зацепляет значение к инклюзивному минимальному и максимальному значению. |
CompareTo(Double) |
Сравнивает этот экземпляр с указанным числом с плавающей запятой двойной точности и возвращает целое число, указывающее, меньше ли значение этого экземпляра, равное или больше заданного числа с плавающей запятой двойной точности. |
CompareTo(Object) |
Сравнивает этот экземпляр с указанным объектом и возвращает целое число, указывающее, меньше ли значение этого экземпляра, равно или больше значения указанного объекта. |
ConvertToInteger<TInteger>(Double) |
Преобразует значение в указанный целочисленный тип, используя насыщенность при переполнении |
ConvertToIntegerNative<TInteger>(Double) |
Преобразует значение в указанный целочисленный тип, используя конкретное поведение платформы при переполнении. |
CopySign(Double, Double) |
Копирует знак значения в знак другого значения. |
Cos(Double) |
Вычисляет косинус значения. |
Cosh(Double) |
Вычисляет гиперболический косинус значения. |
CosPi(Double) |
Вычисляет косинус значения, которое было несколько по |
CreateChecked<TOther>(TOther) |
Создает экземпляр текущего типа из значения, вызывая исключение переполнения для всех значений, которые выходят за пределы представляющего диапазона текущего типа. |
CreateSaturating<TOther>(TOther) |
Создает экземпляр текущего типа из значения, насыщая все значения, которые выходят за пределы представляющего диапазона текущего типа. |
CreateTruncating<TOther>(TOther) |
Создает экземпляр текущего типа из значения, усечение всех значений, которые выходят за пределы представляющего диапазона текущего типа. |
DegreesToRadians(Double) |
Преобразует заданное значение из градусов в радианы. |
Equals(Double) |
Возвращает значение, указывающее, представляет ли этот экземпляр и указанный объект Double одинаковое значение. |
Equals(Object) |
Возвращает значение, указывающее, равен ли этот экземпляр указанному объекту. |
Exp(Double) |
Вычисляет |
Exp10(Double) |
Вычисляет |
Exp10M1(Double) |
Вычисляет |
Exp2(Double) |
Вычисляет |
Exp2M1(Double) |
Вычисляет |
ExpM1(Double) |
Вычисляет |
Floor(Double) |
Вычисляет пол значения. |
FusedMultiplyAdd(Double, Double, Double) |
Вычисляет умноженное умножение трех значений. |
GetHashCode() |
Возвращает хэш-код для этого экземпляра. |
GetTypeCode() | |
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) |
Вычисляет естественный ( |
Log(Double, Double) |
Вычисляет логарифм значения в указанной базе. |
Log10(Double) |
Вычисляет логарифм базового-10 значения. |
Log10P1(Double) |
Вычисляет логарифм базового-10 значения плюс один. |
Log2(Double) |
Вычисляет журнал 2 значения. |
Log2P1(Double) |
Вычисляет логарифм базового-2 значения плюс один. |
LogP1(Double) |
Вычисляет естественный ( |
Max(Double, Double) |
Сравнивает два значения с вычислениями, которые больше. |
MaxMagnitude(Double, Double) |
Сравнивает два значения с вычислениями, которые больше. |
MaxMagnitudeNumber(Double, Double) |
Сравнивает два значения с вычислениями, которые имеют большую величину и возвращают другое значение, если входные данные |
MaxNumber(Double, Double) |
Сравнивает два значения с вычислениями, которые больше и возвращают другое значение, если входные данные |
Min(Double, Double) |
Сравнивает два значения с вычислениями, которые меньше. |
MinMagnitude(Double, Double) |
Сравнивает два значения с вычислениями, которые меньше. |
MinMagnitudeNumber(Double, Double) |
Сравнивает два значения с вычислением, которое имеет меньшее значение и возвращает другое значение, если входные данные |
MinNumber(Double, Double) |
Сравнивает два значения с вычислениями, которые меньше и возвращают другое значение, если входные данные |
MultiplyAddEstimate(Double, Double, Double) |
Вычисляет оценку ( |
Parse(ReadOnlySpan<Byte>, IFormatProvider) |
Анализирует диапазон символов UTF-8 в значение. |
Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider) |
Анализирует диапазон символов UTF-8 в значение. |
Parse(ReadOnlySpan<Char>, IFormatProvider) |
Анализирует диапазон символов в значение. |
Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) |
Преобразует диапазон символов, содержащий строковое представление числа в заданном стиле и формате языка и региональных параметров, в эквивалент числа с плавающей запятой двойной точности. |
Parse(String) |
Преобразует строковое представление числа в эквивалент числа с плавающей запятой двойной точности. |
Parse(String, IFormatProvider) |
Преобразует строковое представление числа в указанном формате языка и региональных параметров в эквивалентное число с плавающей запятой двойной точности. |
Parse(String, NumberStyles) |
Преобразует строковое представление числа в указанном стиле в эквивалент числа с плавающей запятой двойной точности. |
Parse(String, NumberStyles, IFormatProvider) |
Преобразует строковое представление числа в указанном стиле и формате языка и региональных параметров в эквивалентное число с плавающей запятой двойной точности. |
Pow(Double, Double) |
Вычисляет значение, возвращаемое заданной мощностью. |
RadiansToDegrees(Double) |
Преобразует заданное значение из радианов в градусы. |
ReciprocalEstimate(Double) |
Вычисляет оценку взаимности значения. |
ReciprocalSqrtEstimate(Double) |
Вычисляет оценку обратного квадратного корня значения. |
RootN(Double, Int32) |
Вычисляет корень n-го значения. |
Round(Double) |
Округляет значение до ближайшего целого числа с помощью режима округления по умолчанию (ToEven). |
Round(Double, Int32) |
Округляет значение до указанного числа дробных цифр с помощью режима округления по умолчанию (ToEven). |
Round(Double, Int32, MidpointRounding) |
Округляет значение до указанного числа дробных цифр с помощью режима округления по умолчанию (ToEven). |
Round(Double, MidpointRounding) |
Округляет значение до ближайшего целого числа с помощью указанного режима округления. |
ScaleB(Double, Int32) |
Вычисляет продукт значения и его базовый радикс, поднятый на указанную мощность. |
Sign(Double) |
Вычисляет знак значения. |
Sin(Double) |
Вычисляет синус значения. |
SinCos(Double) |
Вычисляет синус и косинус значения. |
SinCosPi(Double) |
Вычисляет синус и косинус значения. |
Sinh(Double) |
Вычисляет гиперболический синус значения. |
SinPi(Double) |
Вычисляет синус значения, умноженного на |
Sqrt(Double) |
Вычисляет квадратный корень значения. |
Tan(Double) |
Вычисляет тангенс значения. |
Tanh(Double) |
Вычисляет гиперболический тангенс значения. |
TanPi(Double) |
Вычисляет тангенс значения, которое было несколько по |
ToString() |
Преобразует числовое значение этого экземпляра в эквивалентное строковое представление. |
ToString(IFormatProvider) |
Преобразует числовое значение этого экземпляра в эквивалентное строковое представление, используя указанные сведения о формате, зависящее от языка и региональных параметров. |
ToString(String) |
Преобразует числовое значение этого экземпляра в эквивалентное строковое представление, используя указанный формат. |
ToString(String, IFormatProvider) |
Преобразует числовое значение этого экземпляра в эквивалентное строковое представление, используя указанный формат и сведения о формате, зависящее от языка и региональных параметров. |
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) |
Преобразует строковое представление числа в указанном стиле и формате языка и региональных параметров в эквивалентное число с плавающей запятой двойной точности. Возвращаемое значение указывает, выполнено ли преобразование успешно или завершилось сбоем. |
Операторы
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 значению. |
Явные реализации интерфейса
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) |
Вычисляет представление заданного значения с дополнением. |
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) |
Пытается написать текущую экспоненту в формате big-endian в заданном диапазоне. |
IFloatingPoint<Double>.TryWriteExponentLittleEndian(Span<Byte>, Int32) |
Пытается написать текущий экспонент в малоконечном формате в заданном диапазоне. |
IFloatingPoint<Double>.TryWriteSignificandBigEndian(Span<Byte>, Int32) |
Пытается написать текущий знак в формате big-endian в заданном диапазоне. |
IFloatingPoint<Double>.TryWriteSignificandLittleEndian(Span<Byte>, Int32) |
Пытается написать текущий знак, в маленьком формате, в заданном диапазоне. |
IFloatingPointConstants<Double>.E |
Возвращает математическую константу |
IFloatingPointConstants<Double>.Pi |
Возвращает математическую константу |
IFloatingPointConstants<Double>.Tau |
Возвращает математическую константу |
IFloatingPointIeee754<Double>.Epsilon |
Получает наименьшее значение, которое можно добавить в |
IFloatingPointIeee754<Double>.NaN |
Возвращает значение, представляющее |
IFloatingPointIeee754<Double>.NegativeInfinity |
Возвращает значение, представляющее отрицательные |
IFloatingPointIeee754<Double>.NegativeZero |
Возвращает значение, представляющее отрицательные |
IFloatingPointIeee754<Double>.PositiveInfinity |
Возвращает значение, представляющее положительные |
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 |
Возвращает значение |
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 |
Возвращает значение |
ISignedNumber<Double>.NegativeOne |
Возвращает значение |
ISubtractionOperators<Double,Double,Double>.Subtraction(Double, Double) |
Вычитает два значения, чтобы вычислить их разницу. |
IUnaryNegationOperators<Double,Double>.UnaryNegation(Double) |
Вычисляет унарное отрицание значения. |
IUnaryPlusOperators<Double,Double>.UnaryPlus(Double) |
Вычисляет унарный плюс значения. |
Применяется к
Потокобезопасность
Все члены этого типа являются потокобезопасны. Элементы, которые, как представляется, изменяют состояние экземпляра, фактически возвращают новый экземпляр, инициализированный с новым значением. Как и в случае с любым другим типом, чтение и запись в общую переменную, которая содержит экземпляр этого типа, должна быть защищена блокировкой, чтобы гарантировать безопасность потока.