thingol
Quanto é 5%? É 5 / 100, ou 0.05.
Fernando_Generoso_da
assim:
5%:
BigDecimal vintePctDeValor = bd.multiply(new BigDecimal("0.05"));
13%
BigDecimal vintePctDeValor = bd.multiply(new BigDecimal("0.13"));
27%
BigDecimal vintePctDeValor = bd.multiply(new BigDecimal("0.27"));
biluquinha
obrigada thingol e fernando!
WellingtonRamos
Pode-se trabalhar com números inteiros apenas (acho mais tranquilo hehehehe)
Este não é muito elegante…
BigDecimal percentage = new BigDecimal("15");
percentage.divide(new BigDecimal("100"));
Aqui é o equivalente a 15 x 10^-2
BigDecimal percentageScaled = new BigDecimal(new BigInteger("15"), 2);
O resultado de ambos será 15% (0.15)