Lines Matching defs:prec
272 * string representation. ``prec'' specifies the maximum number of bytes
273 * to output. If ``prec'' is greater than or equal to zero, we can't assume
277 __mbsconv(char *mbsarg, int prec)
291 if (prec >= 0) {
299 while (nchars != (size_t)prec) {
389 int prec; /* precision from format; <0 for N/A */
424 int dprec; /* a copy of prec if [diouxX], 0 otherwise */
566 prec = -1;
608 GETASTER (prec);
611 prec = 0;
613 prec = 10 * prec + to_digit(ch);
776 if (prec >= 0)
777 prec++;
781 __hldtoa(fparg.ldbl, xdigs, prec,
786 __hdtoa(fparg.dbl, xdigs, prec,
789 if (prec < 0)
790 prec = dtoaend - dtoaresult;
802 if (prec < 0) /* account for digit before decpt */
803 prec = DEFPREC + 1;
805 prec++;
814 if (prec == 0)
815 prec = 1;
817 if (prec < 0)
818 prec = DEFPREC;
824 __ldtoa(&fparg.ldbl, expchar ? 2 : 3, prec,
829 dtoa(fparg.dbl, expchar ? 2 : 3, prec,
852 if (expt > -4 && expt <= prec) {
856 prec -= expt;
858 prec = ndig - expt;
859 if (prec < 0)
860 prec = 0;
867 prec = ndig;
872 size = expsize + prec;
873 if (prec > 1 || flags & ALT)
882 if (prec || flags & ALT)
883 size += prec + 1;
951 convbuf = __mbsconv(mbp, prec);
959 size = (prec >= 0) ? wcsnlen(cp, prec) : wcslen(cp);
996 number: if ((dprec = prec) >= 0)
1010 if (ujval != 0 || prec != 0 ||
1015 if (ulval != 0 || prec != 0 ||
1050 * size excludes decimal prec; realsz includes it.
1099 if (prec || flags & ALT)
1103 prec += expt;
1116 if (prec || flags & ALT)
1119 PRINTANDPAD(cp, convbuf + ndig, prec, zeroes);
1121 if (prec > 1 || flags & ALT) {
1126 PAD(prec - ndig, zeroes);