Lines Matching defs:significantDigits
265 int significantDigits, enum decimal::FortranRounding rounding, int flags) {
268 significantDigits, rounding, x_)};
297 int significantDigits{editDigits};
308 significantDigits = isEN || isES ? 0 : 1;
312 significantDigits =
319 significantDigits += scale;
322 ++significantDigits;
331 significantDigits = std::max(0, significantDigits - zeroesAfterPoint);
339 ++significantDigits;
340 scale = std::min(scale, significantDigits + 1);
350 ConvertToDecimal(significantDigits, edit.modes.round, flags)};
367 if (significantDigits > 1) {
368 --significantDigits;
385 significantDigits = editDigits + scale;
399 significantDigits - (convertedDigits + zeroesBeforePoint))};
571 int significantDigits{edit.digits.value_or(
573 if (editWidth > 0 && significantDigits == 0) {
581 ConvertToDecimal(significantDigits, edit.modes.round, flags)};
586 if (expo < 0 || expo > significantDigits) {
647 int significantDigits, enum decimal::FortranRounding rounding,
650 auto converted{ConvertToDecimal(significantDigits, rounding, flags)};
653 x_.RoundToBits(4 * significantDigits, rounding);
655 auto converted{ConvertToDecimal(significantDigits, rounding, flags)};
681 for (int digits{0}; digits < significantDigits; ++digits) {
707 int significantDigits{editDigits + 1};
718 significantDigits = maxSigHexDigits;
721 ConvertToHexadecimal(significantDigits, edit.modes.round, flags)};
738 : std::max(0, significantDigits - convertedDigits)};