Lines Matching refs:decimal
601 inline enum decimal::FortranRounding MapRoundingMode( in MapRoundingMode()
607 return decimal::RoundToZero; in MapRoundingMode()
609 return decimal::RoundDown; in MapRoundingMode()
611 return decimal::RoundUp; in MapRoundingMode()
613 return decimal::RoundCompatible; in MapRoundingMode()
615 return decimal::RoundNearest; // dodge gcc warning about lack of result in MapRoundingMode()
618 inline RealFlags MapFlags(decimal::ConversionResultFlags flags) { in MapFlags()
620 if (flags & decimal::Overflow) { in MapFlags()
623 if (flags & decimal::Inexact) { in MapFlags()
626 if (flags & decimal::Invalid) { in MapFlags()
636 decimal::ConvertToBinary<P>(p, MapRoundingMode(rounding.mode))}; in Read()
702 using B = decimal::BinaryFloatingPointNumber<P>; in AsFortran()
706 decimal::DecimalConversionFlags flags{}; // default: exact representation in AsFortran()
708 flags = decimal::Minimize; in AsFortran()
710 auto result{decimal::ConvertToDecimal<P>(buffer, sizeof buffer, flags, in AsFortran()
711 static_cast<int>(sizeof buffer), decimal::RoundNearest, value)}; in AsFortran()