Galera preciso de fazer um calculo de um valor que vai ser inserido no Bando com um valor que já existe e saber a porcentagem
de variação entre os dois valores fiz como esta abaixo mais não esta trazendo a porcentagem correta alguém pode ajudar ?
if (produtoNaoControladoVO.getVlCustoNovo()!= null) {
linha.createCell((short) 5)
.setCellValue(new HSSFRichTextString(produtoNaoControladoVO.getVlCustoNovo().setScale(2,
BigDecimal.ROUND_HALF_EVEN).toString()));
}
if (produtoNaoControladoVO.getVlCustoNovoAtual() != null) {
linha.createCell((short) 6)
.setCellValue(new HSSFRichTextString(produtoNaoControladoVO.getVlCustoNovoAtual().setScale(2,
BigDecimal.ROUND_HALF_EVEN).toString()));
}
if (produtoNaoControladoVO.getVlCustoNovoAtual() != null) {
BigDecimal variacao = produtoNaoControladoVO.getVlCustoNovo().multiply
(new BigDecimal(100.00)).divide(produtoNaoControladoVO.getVlCustoNovoAtual()).subtract
(new BigDecimal(100).setScale(2, BigDecimal.ROUND_HALF_EVEN));linha.createCell((short) 7).setCellValue(new HSSFRichTextString
(variacao.setScale(2,BigDecimal.ROUND_HALF_EVEN).toString()));
}