1
0
mirror of https://github.com/DanilaFe/abacus synced 2026-01-26 16:45:21 +00:00

Rename Number to NumberInterface. Fix factorial function. Add toString override to NaiveNumber.

This commit is contained in:
Arthur Drobot
2017-07-25 13:58:09 -07:00
parent afcddafd81
commit 21cd9fd052
5 changed files with 53 additions and 50 deletions

View File

@@ -0,0 +1,17 @@
package org.nwapw.abacus.number;
public interface NumberInterface {
int precision();
NumberInterface multiply(NumberInterface multiplier);
NumberInterface divide(NumberInterface divisor);
NumberInterface add(NumberInterface summand);
NumberInterface subtract(NumberInterface subtrahend);
NumberInterface negate();
NumberInterface intPow(int exponent);
int compareTo(NumberInterface number);
int signum();
NumberInterface promoteTo(Class<? extends NumberInterface> toClass);
}