Home | History | Annotate | Download | only in i18n

Lines Matching defs:pre

3655   Int pre;                    /* digits before the '.'  */
3703 pre=dn->digits+exp; /* digits before '.' */
3705 if ((exp>0) || (pre<-5)) { /* need exponential form */
3707 pre=1; /* assume one digit before '.' */
3723 if (!ISZERO(dn)) pre+=adj;
3727 pre=-(2-adj);
3735 if (pre>0) { /* xxx.xxx or xx00 (engineering) form */
3736 Int n=pre;
3737 for (; pre>0; pre--, c++, cut--) {
3739 if (up==dn->lsu) break; /* out of input digits (pre>digits) */
3758 else for (; pre>0; pre--, c++) *c='0'; /* 0 padding (for engineering) needed */
3763 for (; pre<0; pre++, c++) *c='0'; /* add any 0's after '.' */
4456 /* +1 -- for pre-adjust if a remainder or DIVIDEINT */
4544 /* strip leading zero units [from either pre-adjust or from */
7224 /* here checking for a pre-bump of 1000... (leading 1, all */