Lines Matching defs:pre
3618 Int pre; /* digits before the '.' */
3666 pre=dn->digits+exp; /* digits before '.' */
3668 if ((exp>0) || (pre<-5)) { /* need exponential form */
3670 pre=1; /* assume one digit before '.' */
3686 if (!ISZERO(dn)) pre+=adj;
3690 pre=-(2-adj);
3698 if (pre>0) { /* xxx.xxx or xx00 (engineering) form */
3699 Int n=pre;
3700 for (; pre>0; pre--, c++, cut--) {
3702 if (up==dn->lsu) break; /* out of input digits (pre>digits) */
3721 else for (; pre>0; pre--, c++) *c='0'; /* 0 padding (for engineering) needed */
3726 for (; pre<0; pre++, c++) *c='0'; /* add any 0's after '.' */
4417 /* +1 -- for pre-adjust if a remainder or DIVIDEINT */
4505 /* strip leading zero units [from either pre-adjust or from */
7173 /* here checking for a pre-bump of 1000... (leading 1, all */