Lines Matching refs:expo
97 int expo, const DataEdit &edit, int &length) { in FormatExponent() argument
100 for (unsigned e{static_cast<unsigned>(std::abs(expo))}; e > 0;) { in FormatExponent()
118 *--exponent = expo < 0 ? '-' : '+'; in FormatExponent()
281 int expo{converted.decimalExponent + scale}; in EditFOutput() local
282 if (expo > extraDigits && extraDigits >= 0) { in EditFOutput()
283 extraDigits = expo; in EditFOutput()
288 } else if (expo < extraDigits && extraDigits > -fracDigits) { in EditFOutput()
289 extraDigits = std::max(expo, -fracDigits); in EditFOutput()
294 int digitsBeforePoint{std::max(0, std::min(expo, convertedDigits))}; in EditFOutput()
295 int zeroesBeforePoint{std::max(0, expo - digitsBeforePoint)}; in EditFOutput()
296 int zeroesAfterPoint{std::min(fracDigits, std::max(0, -expo))}; in EditFOutput()
342 int expo{IsZero() ? 1 : converted.decimalExponent}; // 's' in EditForGOutput() local
343 if (expo < 0 || expo > significantDigits) { in EditForGOutput()
356 *edit.digits = std::max(0, *edit.digits - expo); in EditForGOutput()
369 int expo{converted.decimalExponent}; in EditListDirectedOutput() local
370 if (expo < 0 || expo > BinaryFloatingPoint::decimalPrecision) { in EditListDirectedOutput()