Lines Matching refs:decimal
400 inline enum decimal::FortranRounding MapRoundingMode( in MapRoundingMode()
406 return decimal::RoundToZero; in MapRoundingMode()
408 return decimal::RoundDown; in MapRoundingMode()
410 return decimal::RoundUp; in MapRoundingMode()
412 return decimal::RoundCompatible; in MapRoundingMode()
414 return decimal::RoundNearest; // dodge gcc warning about lack of result in MapRoundingMode()
417 inline RealFlags MapFlags(decimal::ConversionResultFlags flags) { in MapFlags()
419 if (flags & decimal::Overflow) { in MapFlags()
422 if (flags & decimal::Inexact) { in MapFlags()
425 if (flags & decimal::Invalid) { in MapFlags()
435 decimal::ConvertToBinary<P>(p, MapRoundingMode(rounding.mode))}; in Read()
498 using B = decimal::BinaryFloatingPointNumber<P>; in AsFortran()
502 decimal::DecimalConversionFlags flags{}; // default: exact representation in AsFortran()
504 flags = decimal::Minimize; in AsFortran()
506 auto result{decimal::ConvertToDecimal<P>(buffer, sizeof buffer, flags, in AsFortran()
507 static_cast<int>(sizeof buffer), decimal::RoundNearest, value)}; in AsFortran()