bump 6784 src/decNumber/decNumber.c Int bump; // 1 if coefficient needs to be incremented bump 6789 src/decNumber/decNumber.c bump=0; // assume a smooth ride bump 6800 src/decNumber/decNumber.c if (residue<0 && lsd5!=1) bump=-1; bump 6801 src/decNumber/decNumber.c else if (residue>0 && lsd5==0) bump=1; bump 6807 src/decNumber/decNumber.c if (residue<0) bump=-1; bump 6811 src/decNumber/decNumber.c if (residue>5) bump=1; bump 6815 src/decNumber/decNumber.c if (residue>5) bump=1; // >0.5 goes up bump 6818 src/decNumber/decNumber.c if (*dn->lsu & 0x01) bump=1; bump 6823 src/decNumber/decNumber.c if (residue>=5) bump=1; bump 6827 src/decNumber/decNumber.c if (residue>0) bump=1; bump 6834 src/decNumber/decNumber.c if (residue<0) bump=-1; bump 6837 src/decNumber/decNumber.c if (residue>0) bump=1; bump 6845 src/decNumber/decNumber.c if (residue<0) bump=-1; bump 6848 src/decNumber/decNumber.c if (residue>0) bump=1; bump 6858 src/decNumber/decNumber.c if (bump==0) return; // no action required bump 6865 src/decNumber/decNumber.c if (bump>0) { bump 6928 src/decNumber/decNumber.c decUnitAddSub(dn->lsu, D2U(dn->digits), uarrone, 1, 0, dn->lsu, bump);