Lines Matching defs:digits
33 int digits{static_cast<int>((bytes * 8) / LOG2_BASE)};
34 int get{static_cast<int>(bytes * 8) - digits * LOG2_BASE};
36 ++digits;
45 // The same algorithm is used to generate digits for real (below)
70 int significant{digits - skippedZeroes};
71 if (edit.digits && significant <= *edit.digits) { // Bw.m, Ow.m, Zw.m
72 if (*edit.digits == 0 && bytes == 0) {
75 leadingZeroes = *edit.digits - significant;
89 // Emit remaining digits
156 int digits = end - p;
159 if (edit.descriptor == 'I' && edit.digits && digits <= *edit.digits) {
161 if (*edit.digits == 0 && n == 0) {
167 leadingZeroes = *edit.digits - digits;
172 int subTotal{signChars + leadingZeroes + digits};
187 EmitRepeated(io, '0', leadingZeroes) && EmitAscii(io, p, digits);
215 // Ensure at least two exponent digits unless EX
295 int editDigits{edit.digits.value_or(0)}; // 'd' field
306 if (edit.digits.has_value()) { // E0.d
341 } else if (edit.digits.value_or(1) == 0 && !edit.variation) {
431 int fracDigits{edit.digits.value_or(0)}; // 'd' field
439 if (!edit.digits.has_value()) { // F0
446 // effective rounded fractional digits.
471 if (!edit.digits.has_value()) { // F0
527 // its digits rather than clipping some to zeroes.
571 int significantDigits{edit.digits.value_or(
603 if (edit.digits.has_value()) {
604 *edit.digits = std::max(0, *edit.digits - expo);
681 for (int digits{0}; digits < significantDigits; ++digits) {
706 int editDigits{edit.digits.value_or(0)}; // 'd' field
713 if ((editWidth == 0 && !edit.digits) || editDigits == 0) {