FLANG
Public Member Functions | Public Attributes | List of all members
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: