Lines Matching defs:prec
14340 int prec;
14375 int prec;
14382 prec = arg->prec;
14383 if (prec < 0)
14384 prec = 6;
14388 p = PyOS_double_to_string(x, arg->ch, prec, dtoa_flags, NULL);
14412 * There will be at least prec digits, zero-filled on the left if
14416 * prec minimum number of digits; 0-fill on left if needed
14423 _PyUnicode_FormatLong(PyObject *val, int alt, int prec, int type)
14435 if (prec > INT_MAX-3) {
14506 if (prec > numdigits) {
14508 numnondigits + prec);
14517 for (i = 0; i < prec - numdigits; i++)
14525 len = numnondigits + prec;
14587 && arg->width == -1 && arg->prec == -1
14621 res = _PyUnicode_FormatLong(iobj, arg->flags & F_ALT, arg->prec, type);
14802 /* Parse precision. Example: "%.3f" => prec=3 */
14804 arg->prec = 0;
14818 arg->prec = _PyLong_AsInt(v);
14819 if (arg->prec == -1 && PyErr_Occurred())
14821 if (arg->prec < 0)
14822 arg->prec = 0;
14829 arg->prec = arg->ch - '0';
14835 if (arg->prec > (INT_MAX - ((int)arg->ch - '0')) / 10) {
14840 arg->prec = arg->prec*10 + (arg->ch - '0');
14898 if (PyLong_CheckExact(v) && arg->width == -1 && arg->prec == -1) {
14939 if (arg->width == -1 && arg->prec == -1
14958 if (arg->width == -1 && arg->prec == -1) {
15008 && (arg->prec == -1 || arg->prec >= len)
15020 if (arg->prec >= 0 && len > arg->prec)
15021 len = arg->prec;
15157 arg.prec = -1;