Converter (Transact-SQL) para java

2 respostas Resolvido
sqlserverjava
E

Boa tarde Devs, tenho uma expressão que me passaram para converter para Java, e estou tendo dificuldades, se puderem me ajudar:

expressão:

((convert(numeric(8,4),power (((taxa efetiva a.a.) / 100 + 1), 1.0000 / 12) - 1)) * 100) * 12

Estou fazendo por partes assim:

BigDecimal parte1 = getTaxaJurosEfetiva().divide(BigDecimal.valueOf(100).add(BigDecimal.valueOf(1)));
BigDecimal parte2 = BigDecimal.valueOf(10000).divide(BigDecimal.valueOf(12));

2 Respostas

L
Solucao aceita
BigDecimal taxa = new BigDecimal("1.0");
BigDecimal cem = new BigDecimal("100");
BigDecimal um = new BigDecimal("1");
BigDecimal doze = new BigDecimal("12");

BigDecimal resultado = taxa.divide(cem).add(um)
	.pow(10000 / 12).min(um)
	.multiply(cem).multiply(doze);
E

Era isso mesmo Lucas, obrigado!

Criado 14 de agosto de 2020
Ultima resposta 14 de ago. de 2020
Respostas 2
Participantes 2