Lines Matching refs:prec
162 int prec; /* precision from format; <0 for N/A */
181 int dprec; /* a copy of prec if [diouxX], 0 otherwise */
198 prec = pi->prec;
225 if (prec >= 0)
226 prec++;
230 __hldtoa(ld, xdigs, prec,
235 __hdtoa(d, xdigs, prec,
238 if (prec < 0)
239 prec = dtoaend - cp;
246 if (prec < 0) /* account for digit before decpt */
247 prec = DEFPREC + 1;
249 prec++;
258 if (prec == 0)
259 prec = 1;
265 if (prec < 0)
266 prec = DEFPREC;
270 __ldtoa(&ld, expchar ? 2 : 3, prec,
275 dtoa(d, expchar ? 2 : 3, prec,
295 if (expt > -4 && expt <= prec) {
299 prec -= expt;
301 prec = ndig - expt;
302 if (prec < 0)
303 prec = 0;
310 prec = ndig;
315 size = expsize + prec;
316 if (prec > 1 || pi->alt)
325 if (prec || pi->alt)
326 size += prec + 1;
359 * size excludes decimal prec; realsz includes it.
396 if (prec || pi->alt)
400 prec += expt;
420 if (prec || pi->alt)
423 PRINTANDPAD(cp, dtoaend, prec, 1);
425 if (prec > 1 || pi->alt) {
430 ret += __printf_pad(io, prec - ndig, 1);