Lines Matching defs:prec

207  * string representation. If not -1, prec specifies the maximum number of
212 __wcsconv(wchar_t *wcsarg, int prec)
222 if (prec < 0) {
234 if (prec < 128)
235 nbytes = prec;
243 nbytes + clen > prec)
311 int prec; /* precision from format; <0 for N/A */
350 int dprec; /* a copy of prec if [diouxX], 0 otherwise */
497 prec = -1;
539 GETASTER (prec);
542 prec = 0;
544 prec = 10 * prec + to_digit(ch);
719 if (prec >= 0)
720 prec++;
726 __hldtoa(fparg.ldbl, xdigs, prec,
731 __hdtoa(fparg.dbl, xdigs, prec,
734 if (prec < 0)
735 prec = dtoaend - cp;
742 if (prec < 0) /* account for digit before decpt */
743 prec = DEFPREC + 1;
745 prec++;
754 if (prec == 0)
755 prec = 1;
757 if (prec < 0)
758 prec = DEFPREC;
764 __ldtoa(&fparg.ldbl, expchar ? 2 : 3, prec,
769 dtoa(fparg.dbl, expchar ? 2 : 3, prec,
790 if (expt > -4 && expt <= prec) {
794 prec -= expt;
796 prec = ndig - expt;
797 if (prec < 0)
798 prec = 0;
805 prec = ndig;
810 size = expsize + prec;
811 if (prec > 1 || flags & ALT)
820 if (prec || flags & ALT)
821 size += prec + decpt_len;
831 size = (prec >= 0) ? strnlen(cp, prec) : strlen(cp);
893 convbuf = __wcsconv(wcp, prec);
902 size = (prec >= 0) ? strnlen(cp, prec) : strlen(cp);
939 number: if ((dprec = prec) >= 0)
953 if (ujval != 0 || prec != 0 ||
958 if (ulval != 0 || prec != 0 ||
993 * size excludes decimal prec; realsz includes it.
1042 if (prec || flags & ALT)
1046 prec += expt;
1059 if (prec || flags & ALT)
1062 PRINTANDPAD(cp, dtoaend, prec, zeroes);
1064 if (prec > 1 || flags & ALT) {
1068 PAD(prec - ndig, zeroes);