Масштаб () метода Деления в BigDecimal

new BigDecimal("37146555.53880000").divide(new BigDecimal("1000000")).scale()

Это возвращается 10. Но согласно API, divide метод:

Возвращает BigDecimal, значение которого (это / делитель), и чей предпочтительный масштаб (this.scale () - divisor.scale ());

Так в этом случае, 37146555.53880000's масштаб 8, и 1000000масштаб 0. Таким образом, результат должен иметь масштаб 8, нет 10.

Что я пропускаю здесь?

Спасибо

6
задан Saobi 21 July 2010 в 20:24
поделиться