В моем приложении все значения BigDecimal масштабируются, чтобы иметь два десятичных знака.. Другими словами, каждый раз, когда я создаю новый BigDecimal в своем коде, мне также нужно использовать масштаб метода:
BigDecimal x = BigDecimal.ZERO;
x.setScale(2, RoundingMode.HALF_UP);
Итак, чтобы свести к минимуму работу, я хотел создать свой собственный тип BigDecimal, например:
public class CustomBigDecimal extends BigDecimal {
public CustomBigDecimal(String val) {
super(val);
this.setScale(2, RoundingMode.HALF_UP);
}
}
Я знаю, что this.setScale(2, RoundingMode.HALF_UP);
не выполняет эту работу, но я не могу найти способ сделать это, возможно ли это?