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:
17
src/org/nwapw/abacus/number/NumberInterface.java
Executable file
17
src/org/nwapw/abacus/number/NumberInterface.java
Executable 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);
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user