В чем разница между BigDecimal movePointRight и scaleByPowerOfTen?
Со следующим кодом:
BigDecimal x = new BigDecimal("34.5678");
BigDecimal a = x.movePointRight(3);
BigDecimal b = x.scaleByPowerOfTen(3);
BigDecimal c = x.movePointRight(-3);
BigDecimal d = x.scaleByPowerOfTen(-3);
a и b оба равны 34567,8, а c и d оба равны 0,0345678.a.scale()
а такжеb.scale
оба 1 иc.scale()
а такжеd.scale()
оба 7.
При каких обстоятельствах эти два метода дают разные результаты?