Lines Matching refs:precision
315 int precision; /* min. # of digits for integers; max
356 /* get the precision */
357 precision = -1;
360 precision = get_int(&fmt, &args);
361 if (precision >= 0)
385 precision = INT_MAX;
389 precision = len = 1;
395 if (precision < 0)
396 precision = INT_MAX;
399 s = precision < 6 ? "" : "(null)";
403 precision = len = utf16s_utf8nlen((const u16 *)s, precision);
406 precision = len = strnlen(s, precision);
415 if (precision < 0)
416 precision = 2 * sizeof(void *);
455 /* default precision is 1 */
456 if (precision < 0)
457 precision = 1;
458 /* precision is minimum number of digits to print */
459 if (precision < len)
460 precision = len;
465 * precision.
467 if (base == 8 && precision == len)
468 ++precision;
472 * precision are 0.
474 if (base == 16 && precision > 0)
480 * For zero padding, increase the precision to fill the field
483 if ((flags & ZEROPAD) && field_width > precision)
484 precision = field_width;
488 field_width -= precision;
501 /* Zero padding and excess precision */
502 while (precision-- > len)