FLANG
Fortran::common::RealCharacteristics Class Reference

Public Member Functions

constexpr RealCharacteristics (int p)

Public Attributes

int binaryPrecision
int bits {BitsForBinaryPrecision(binaryPrecision)}
bool isImplicitMSB {binaryPrecision != 64 }
int significandBits {binaryPrecision - isImplicitMSB}
int exponentBits {bits - significandBits - 1 }
int maxExponent {(1 << exponentBits) - 1}
int exponentBias {maxExponent / 2}
int decimalPrecision {LogBaseTwoToLogBaseTen(binaryPrecision - 1)}
int decimalRange {LogBaseTwoToLogBaseTen(exponentBias - 1)}
int maxDecimalConversionDigits {MaxDecimalConversionDigits(binaryPrecision)}
int maxHexadecimalConversionDigits

Member Data Documentation

◆ maxHexadecimalConversionDigits

int Fortran::common::RealCharacteristics::maxHexadecimalConversionDigits
Initial value:
{
MaxHexadecimalConversionDigits(binaryPrecision)}

The documentation for this class was generated from the following file: