new BigDecimal("37146555.53880000").divide(new BigDecimal("1000000")).scale()
Cela renvoie 10
. Mais selon l'API, la méthode divide
:Scale() de la méthode de division dans le BigDecimal
Renvoie un BigDecimal dont la valeur est (ce/diviseur), et dont l'échelle est préférée (this.scale() - divisor.scale());
Donc dans ce cas, 37146555.53880000's
échelle est 8
, et à l'échelle de 1000000
est 0
. Donc, le résultat devrait avoir une échelle de 8
, pas 10
.
Qu'est-ce qui me manque ici?
Merci