Lines Matching refs:prec
150 int prec; /* precision from format; <0 for N/A */
169 int dprec; /* a copy of prec if [diouxX], 0 otherwise */
180 prec = pi->prec;
205 if (prec >= 0)
206 prec++;
210 __hldtoa(ld, xdigs, prec,
215 __hdtoa(d, xdigs, prec,
218 if (prec < 0)
219 prec = dtoaend - cp;
226 if (prec < 0) /* account for digit before decpt */
227 prec = DEFPREC + 1;
229 prec++;
238 if (prec == 0)
239 prec = 1;
245 if (prec < 0)
246 prec = DEFPREC;
250 __ldtoa(&ld, expchar ? 2 : 3, prec,
255 dtoa(d, expchar ? 2 : 3, prec,
275 if (expt > -4 && expt <= prec) {
279 prec -= expt;
281 prec = ndig - expt;
282 if (prec < 0)
283 prec = 0;
290 prec = ndig;
295 size = expsize + prec;
296 if (prec > 1 || pi->alt)
305 if (prec || pi->alt)
306 size += prec + 1;
339 * size excludes decimal prec; realsz includes it.
376 if (prec || pi->alt)
380 prec += expt;
400 if (prec || pi->alt)
403 PRINTANDPAD(cp, dtoaend, prec, 1);
405 if (prec > 1 || pi->alt) {
410 ret += __printf_pad(io, prec - ndig, 1);