/** * Signed subtraction built upon unsigned add and subtract. */ void signedSubtract(MutableBigInteger addend) { if (sign == 1) sign = sign * subtract(addend); else add(addend); if (intLen == 0) sign = 1; }
/** * Signed addition built upon unsigned add and subtract. */ void signedAdd(MutableBigInteger addend) { if (sign == 1) add(addend); else sign = sign * subtract(addend); }
/** * Signed subtraction built upon unsigned add and subtract. */ void signedSubtract(SignedMutableBigInteger addend) { if (sign == addend.sign) sign = sign * subtract(addend); else add(addend); }
/** * Signed addition built upon unsigned add and subtract. */ void signedAdd(SignedMutableBigInteger addend) { if (sign == addend.sign) add(addend); else sign = sign * subtract(addend); }
/** * Signed addition built upon unsigned add and subtract. */ void signedAdd(MutableBigInteger addend) { if (sign == 1) add(addend); else sign = sign * subtract(addend); }
/** * Signed subtraction built upon unsigned add and subtract. */ void signedSubtract(SignedMutableBigInteger addend) { if (sign == addend.sign) sign = sign * subtract(addend); else add(addend); }
/** * Signed subtraction built upon unsigned add and subtract. */ void signedSubtract(MutableBigInteger addend) { if (sign == 1) sign = sign * subtract(addend); else add(addend); if (intLen == 0) sign = 1; }
/** * Signed addition built upon unsigned add and subtract. */ void signedAdd(SignedMutableBigInteger addend) { if (sign == addend.sign) add(addend); else sign = sign * subtract(addend); }