Lines Matching refs:exponent
179 char *exponent{eEnd}; in FormatExponent() local
182 *--exponent = '0' + e - 10 * quotient; in FormatExponent()
188 overflow = exponent + ed < eEnd; in FormatExponent()
189 while (exponent > exponent_ + 2 /*E+*/ && exponent + ed > eEnd) { in FormatExponent()
190 *--exponent = '0'; in FormatExponent()
192 } else if (exponent == eEnd) { in FormatExponent()
193 *--exponent = '0'; // Ew.dE0 with zero-valued exponent in FormatExponent()
196 while (exponent + 2 > eEnd) { in FormatExponent()
197 *--exponent = '0'; in FormatExponent()
200 *--exponent = expo < 0 ? '-' : '+'; in FormatExponent()
201 if (edit.expoDigits || edit.IsListDirected() || exponent + 3 == eEnd) { in FormatExponent()
202 *--exponent = edit.descriptor == 'D' ? 'D' : 'E'; // not 'G' or 'Q' in FormatExponent()
204 length = eEnd - exponent; in FormatExponent()
205 return overflow ? nullptr : exponent; in FormatExponent()
341 const char *exponent{ in EditEorDOutput() local
356 if (totalLength > width || !exponent) { in EditEorDOutput()
375 io_.Emit(exponent, expoLength) && EmitSuffix(edit); in EditEorDOutput()