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 */
570 prec = -1;
612 GETASTER (prec);
615 prec = 0;
617 prec = 10 * prec + to_digit(ch);
724 if (prec >= 0)
725 prec++;
729 __hldtoa(fparg.ldbl, xdigs, prec,
734 __hdtoa(fparg.dbl, xdigs, prec,
737 if (prec < 0)
738 prec = dtoaend - dtoaresult;
750 if (prec < 0) /* account for digit before decpt */
751 prec = DEFPREC + 1;
753 prec++;
762 if (prec == 0)
763 prec = 1;
765 if (prec < 0)
766 prec = DEFPREC;
772 __ldtoa(&fparg.ldbl, expchar ? 2 : 3, prec,
777 dtoa(fparg.dbl, expchar ? 2 : 3, prec,
800 if (expt > -4 && expt <= prec) {
804 prec -= expt;
806 prec = ndig - expt;
807 if (prec < 0)
808 prec = 0;
815 prec = ndig;
820 size = expsize + prec;
821 if (prec > 1 || flags & ALT)
830 if (prec || flags & ALT)
831 size += prec + 1;
899 convbuf = __mbsconv(mbp, prec);
907 size = (prec >= 0) ? wcsnlen(cp, prec) : wcslen(cp);
944 number: if ((dprec = prec) >= 0)
958 if (ujval != 0 || prec != 0 ||
963 if (ulval != 0 || prec != 0 ||
997 * size excludes decimal prec; realsz includes it.
1046 if (prec || flags & ALT)
1050 prec += expt;
1063 if (prec || flags & ALT)
1066 PRINTANDPAD(cp, convbuf + ndig, prec, zeroes);
1068 if (prec > 1 || flags & ALT) {
1073 PAD(prec - ndig, zeroes);