Lines Matching refs:ldigits
465 mpd_ssize_t ldigits;
519 * ldigits denotes the number of decimal digits to the left
526 * 1) ldigits := dec->digits - dec->exp
527 * 2) dplace := ldigits (initially)
528 * 3) exp := ldigits - dplace (initially exp = 0)
539 ldigits = dec->digits + dec->exp;
544 else if (flags&MPD_FMT_FIXED || (dec->exp <= 0 && ldigits > -6)) {
548 dplace = ldigits;
557 else { /* ldigits-1 is the adjusted exponent, which
560 dplace += mod_mpd_ssize_t(ldigits-1, 3);
624 * MPD_FMT_TOSCI, MPD_FMT_TOENG: only if ldigits != dplace
625 * MPD_FMT_FIXED: never (ldigits == dplace)
628 if (ldigits != dplace || flags&MPD_FMT_EXP) {
631 cp = exp_to_string(cp, ldigits-dplace);