FLANG
Public Types | Public Member Functions | Static Public Attributes | List of all members
Fortran::decimal::BigRadixFloatingPointNumber< PREC, LOG10RADIX > Class Template Reference

Public Types

using Real = BinaryFloatingPointNumber< PREC >
 

Public Member Functions

RT_API_ATTRS BigRadixFloatingPointNumber (enum FortranRounding rounding=RoundNearest)
 
RT_API_ATTRS BigRadixFloatingPointNumber (Real, enum FortranRounding=RoundNearest)
 
RT_API_ATTRS BigRadixFloatingPointNumberSetToZero ()
 
RT_API_ATTRS bool IsInteger () const
 
RT_API_ATTRS ConversionToBinaryResult< PREC > ConvertToBinary ()
 
RT_API_ATTRS ConversionToBinaryResult< PREC > ConvertToBinary (const char *&, const char *end=nullptr)
 
RT_API_ATTRS ConversionToDecimalResult ConvertToDecimal (char *, std::size_t, enum DecimalConversionFlags, int digits) const
 
RT_API_ATTRS void Minimize (BigRadixFloatingPointNumber &&less, BigRadixFloatingPointNumber &&more)
 
template<typename STREAM >
STREAM & Dump (STREAM &) const
 
template<typename STREAM >
RT_EXT_API_GROUP_END STREAM & Dump (STREAM &o) const
 

Static Public Attributes

static constexpr int log10Radix {LOG10RADIX}
 

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