SUMMARY:  INNER | FIELD | CONSTR | METHOD | FRIEND DETAIL:  FIELD | CONSTR | METHOD | FRIEND


[globals]
Template Struct Traits<Platform::Double>

NonConstructibleType
   |
   +-FloatingPointType
        |
        +-Traits<Platform::Double>

Implemented in:
Traits.Double.h

template <>
struct Traits<Platform::Double>:
public FloatingPointType

Double type traits.

See Also:
Traits

Inner Compounds, Typedefs, and Enumscollapse
union Parcel
          Provides access to individual parts (bits) within a floating-point number.

Inner Compounds, Typedefs, and Enums inherited from struct FloatingPointTypecollapse
HasNothrowAssign, HasNothrowConstructor, HasNothrowCopy, HasTrivialAssign, HasTrivialConstructor, HasTrivialCopy, HasTrivialDestructor, IsAGP, IsBoolean, IsCharacter, IsFloatingPoint, IsFundamental, IsIntegral, IsPOD, IsSigned, IsTextual, IsUnsigned, IsVoid

Method Summarycollapse
static Platform::Double epsilonValue()
          Retrieves the smallest positive value that is greater than zero for type Double.
static Platform::Double eValue()
          Retrieves the value of constant E for type Double.
static Platform::Double infinityValue()
          Retrieves the value of positive infinity for type Double.
static Platform::Double maxValue()
          Retrieves the largest possible value for type Double.
static Platform::Double minValue()
          Retrieves the smallest possible value for type Double.
static Platform::Double oneValue()
          Retrieves the value of constant 1 (one) for type Double.
static Platform::Double piValue()
          Retrieves the value of constant PI for type Double.
static Platform::Double quietNaNValue()
          Retrieves a quiet NaN (Not-a-Number) value for type Double.
static Platform::Double roundingValue()
          Retrieves the smallest positive rounding value for type Double.
static Platform::Double signalingNaNValue()
          Retrieves a signaling NaN (Not-a-Number) value for type Double.
static Platform::Double zeroValue()
          Retrieves the value of constant 0 (zero) for type Double.

Methods inherited from struct FloatingPointTypecollapse
compare, compare, deepSizeOf, equal, equal, exchange, hashCodeOf, isInfinity, isNaN, toString, toXml, typeName

 

Method Detail

epsilonValue[nothrow, inline]

static Platform::Double epsilonValue()

Retrieves the smallest positive value that is greater than zero for type Double.

Returns:
a constant value 2.2204460492503131e-016

eValue[nothrow, inline]

static Platform::Double eValue()

Retrieves the value of constant E for type Double.

Returns:
a constant value, approximately 2.7182818284590452

infinityValue[nothrow, inline]

static Platform::Double infinityValue()

Retrieves the value of positive infinity for type Double.

Returns:
a constant value +Infinity

maxValue[nothrow, inline]

static Platform::Double maxValue()

Retrieves the largest possible value for type Double.

Returns:
a constant value 1.7976931348623158e+308

minValue[nothrow, inline]

static Platform::Double minValue()

Retrieves the smallest possible value for type Double.

Returns:
a constant value 2.2250738585072014e-308

oneValue[nothrow, inline]

static Platform::Double oneValue()

Retrieves the value of constant 1 (one) for type Double.

Returns:
a constant value 1.0

piValue[nothrow, inline]

static Platform::Double piValue()

Retrieves the value of constant PI for type Double.

Returns:
a constant value, approximately 3.1415926535897932

quietNaNValue[nothrow, inline]

static Platform::Double quietNaNValue()

Retrieves a quiet NaN (Not-a-Number) value for type Double.

Returns:
a constant value QNAN

roundingValue[nothrow, inline]

static Platform::Double roundingValue()

Retrieves the smallest positive rounding value for type Double.

Returns:
a constant value 0.5

signalingNaNValue[nothrow, inline]

static Platform::Double signalingNaNValue()

Retrieves a signaling NaN (Not-a-Number) value for type Double.

Returns:
a constant value SNAN

zeroValue[nothrow, inline]

static Platform::Double zeroValue()

Retrieves the value of constant 0 (zero) for type Double.

Returns:
a constant value 0.0


SUMMARY:  INNER | FIELD | CONSTR | METHOD | FRIEND DETAIL:  FIELD | CONSTR | METHOD | FRIEND