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
。
我在这里想念什么?
谢谢