Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Valor em BigDecimal

Por que na classe Importação o atributo valor não foi criado com o tipo BigDecimal? Pergunto porque sempre é dito que BigDecimal é mais preciso quando se trabalha com decimais do que Double.

1 resposta
solução!

Oi, Cleyton! Tudo bem?

De fato o BigDecimal é mais preciso do que Double para operações com números decimais, ele é geralmente a escolha preferida quando se deseja evitar problemas de precisão, especialmente em cálculos financeiros.

Porém, a escolha de não usar BigDecimal na classe Importação pode envolver motivos, como simplicidade, desempenho ou requisitos específicos do projeto, visto que, em alguns casos, Double pode ser suficiente se a precisão não for uma preocupação crítica e se o desempenho for uma prioridade.

Se o projeto não exige uma precisão extremamente alta para os valores numéricos ou se os valores não são críticos para cálculos financeiros, Double pode ser usado para simplificar o código ou melhorar a performance. No entanto, se você estiver lidando com valores que requerem alta precisão, como cálculos financeiros, é recomendável usar BigDecimal.

Somado a isso, para alterar o tipo para BigDecimal, é importante lembrar que as operações com BigDecimal são um pouco mais verbosas, pois precisamos usar métodos como add, subtract, multiply, etc., ao invés dos operadores aritméticos.

Espero ter ajudado! Caso tenha ficado alguma dúvida em relação ao curso ou atividade, sinta-se à vontade em comunicar, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!