new BigDecimal("37146555.53880000").divide(new BigDecimal("1000000")).scale()
这返回10。但根据API,divide方法:
返回一个 BigDecimal,其值为 (this / divisor),其首选比例为 (this.scale() - divisor.scale());
所以在这种情况下,37146555.53880000's比例是8,而1000000的比例是0。所以结果应该有一个规模8,而不是10。
我在这里想念什么?
谢谢