package org.tax.datatypes;
import java.text.DecimalFormat;
public class QLMoney extends QLDecimal {
static DecimalFormat df = new DecimalFormat("#.##");
public QLMoney(Double value) {
super(value);
}
@Override
public String toString() {
return df.format(value).toString();
}
@Override
public QLMoney add(QLNumber<? extends Number> that) {
return new QLMoney(this.getValue() + (Double)(that.getValue()));
}
@Override
public QLMoney sub(QLNumber<? extends Number> that) {
return new QLMoney(this.getValue() - (Double)(that.getValue()));
}
@Override
public QLMoney mul(QLNumber<? extends Number> that) {
return new QLMoney(this.getValue() * (Double)(that.getValue()));
}
@Override
public QLMoney div(QLNumber<? extends Number> that) {
return new QLMoney(this.getValue() / (Double)(that.getValue()));
}
}