Lines Matching full:discard
6912 Int discard; /* number of digits to discard */
6921 discard=len-set->digits; /* digits to discard */
6922 if (discard<=0) { /* no digits are being discarded */
6937 dn->exponent+=discard; /* maintain numerical value */
6941 if (discard>len) { /* everything, +1, is being discarded */
6955 } /* total discard */
6957 /* partial discard [most common case] */
6966 if (count>=discard) break; /* full ones all checked */
6971 cut=discard-(count-DECDPUN)-1;
6996 else { /* discard digit is in low digit(s), and not top digit */
7010 /* discard digit is now at bottom of quot */
7586 else { /* -ve exponent; some fractional part to check and discard */
7587 Int count=-dn->exponent; /* digits to discard */
7590 if (*up!=0) return BADINT; /* non-zero Unit to discard */