1
0
mirror of https://github.com/DanilaFe/abacus synced 2024-12-22 15:30:09 -08:00

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; this.value = value;
} }
@Override
public int precision() {
return 4;
}
@Override @Override
public Number multiply(Number multiplier) { public Number multiply(Number multiplier) {
if(!(multiplier instanceof NaiveNumber)) throw new IllegalArgumentException(); if(!(multiplier instanceof NaiveNumber)) throw new IllegalArgumentException();

View File

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