|
using | RawType = common::HostUnsignedIntType< bits > |
|
|
RT_OFFLOAD_VAR_GROUP_END constexpr | BinaryFloatingPointNumber (const BinaryFloatingPointNumber &that)=default |
|
constexpr | BinaryFloatingPointNumber (BinaryFloatingPointNumber &&that)=default |
|
constexpr BinaryFloatingPointNumber & | operator= (const BinaryFloatingPointNumber &that)=default |
|
constexpr BinaryFloatingPointNumber & | operator= (BinaryFloatingPointNumber &&that)=default |
|
constexpr RT_API_ATTRS | BinaryFloatingPointNumber (RawType raw) |
|
RT_API_ATTRS RawType | raw () const |
|
template<typename A > |
constexpr RT_API_ATTRS | BinaryFloatingPointNumber (A x) |
|
constexpr RT_API_ATTRS int | BiasedExponent () const |
|
constexpr RT_API_ATTRS int | UnbiasedExponent () const |
|
constexpr RT_API_ATTRS RawType | Significand () const |
|
constexpr RT_API_ATTRS RawType | Fraction () const |
|
constexpr RT_API_ATTRS bool | IsZero () const |
|
constexpr RT_API_ATTRS bool | IsNaN () const |
|
constexpr RT_API_ATTRS bool | IsInfinite () const |
|
constexpr RT_API_ATTRS bool | IsMaximalFiniteMagnitude () const |
|
constexpr RT_API_ATTRS bool | IsNegative () const |
|
constexpr RT_API_ATTRS void | Negate () |
|
constexpr RT_API_ATTRS void | Previous () |
|
constexpr RT_API_ATTRS void | Next () |
|
constexpr RT_API_ATTRS bool | RoundToBits (int keepBits, enum FortranRounding mode) |
|
|
static constexpr common::RealCharacteristics | realChars {BINARY_PRECISION} |
|
static constexpr int | binaryPrecision {BINARY_PRECISION} |
|
static constexpr int | bits {realChars.bits} |
|
static constexpr int | isImplicitMSB {realChars.isImplicitMSB} |
|
static constexpr int | significandBits {realChars.significandBits} |
|
static constexpr int | exponentBits {realChars.exponentBits} |
|
static constexpr int | exponentBias {realChars.exponentBias} |
|
static constexpr int | maxExponent {realChars.maxExponent} |
|
static constexpr int | decimalPrecision {realChars.decimalPrecision} |
|
static constexpr int | decimalRange {realChars.decimalRange} |
|
static constexpr int | maxDecimalConversionDigits |
|
static RT_OFFLOAD_VAR_GROUP_BEGIN constexpr RawType | significandMask {(RawType{1} << significandBits) - 1} |
|
◆ maxDecimalConversionDigits
template<int BINARY_PRECISION>
Initial value:{
realChars.maxDecimalConversionDigits}
The documentation for this class was generated from the following file: