Add precision getter to NaiveNumber.

This commit is contained in:
Danila Fedorin 2017-07-24 13:43:51 -07:00
parent 9345faf7d3
commit aec9953af2
2 changed files with 6 additions and 0 deletions

View File

@ -8,6 +8,11 @@ public class NaiveNumber implements Number {
this.value = value;
}
@Override
public int precision() {
return 4;
}
@Override
public Number multiply(Number multiplier) {
if(!(multiplier instanceof NaiveNumber)) throw new IllegalArgumentException();

View File

@ -2,6 +2,7 @@ package org.nwapw.abacus.number;
public interface Number {
int precision();
Number multiply(Number multiplier);
Number divide(Number divisor);
Number add(Number summand);