Lines Matching refs:prec

278  * string representation. ``prec'' specifies the maximum number of bytes
279 * to output. If ``prec'' is greater than or equal to zero, we can't assume
283 __mbsconv(char *mbsarg, int prec)
297 if (prec >= 0) {
305 while (nchars != (size_t)prec) {
399 int prec; /* precision from format; <0 for N/A */
434 int dprec; /* a copy of prec if [diouxX], 0 otherwise */
576 prec = -1;
618 GETASTER (prec);
621 prec = 0;
623 prec = 10 * prec + to_digit(ch);
730 if (prec >= 0)
731 prec++;
735 __hldtoa(fparg.ldbl, xdigs, prec,
740 __hdtoa(fparg.dbl, xdigs, prec,
743 if (prec < 0)
744 prec = dtoaend - dtoaresult;
756 if (prec < 0) /* account for digit before decpt */
757 prec = DEFPREC + 1;
759 prec++;
768 if (prec == 0)
769 prec = 1;
771 if (prec < 0)
772 prec = DEFPREC;
778 __ldtoa(&fparg.ldbl, expchar ? 2 : 3, prec,
783 dtoa(fparg.dbl, expchar ? 2 : 3, prec,
806 if (expt > -4 && expt <= prec) {
810 prec -= expt;
812 prec = ndig - expt;
813 if (prec < 0)
814 prec = 0;
821 prec = ndig;
826 size = expsize + prec;
827 if (prec > 1 || flags & ALT)
836 if (prec || flags & ALT)
837 size += prec + 1;
905 convbuf = __mbsconv(mbp, prec);
913 size = (prec >= 0) ? wcsnlen(cp, prec) : wcslen(cp);
950 number: if ((dprec = prec) >= 0)
964 if (ujval != 0 || prec != 0 ||
969 if (ulval != 0 || prec != 0 ||
1003 * size excludes decimal prec; realsz includes it.
1052 if (prec || flags & ALT)
1056 prec += expt;
1069 if (prec || flags & ALT)
1072 PRINTANDPAD(cp, convbuf + ndig, prec, zeroes);
1074 if (prec > 1 || flags & ALT) {
1079 PAD(prec - ndig, zeroes);