1
0
mirror of https://github.com/DanilaFe/abacus synced 2025-03-14 05:56:35 -07:00
Abacus/src/org/nwapw/abacus/number/NumberInterface.java

18 lines
537 B
Java
Raw Normal View History

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);
}