Operações matematicas exatas

Java

11/06/2015

Para operações matematicas em que o resultado seja exato; uma divisão, financeiro, qual o tipo de dado correto? double ou int?

*resultado exato, realmente não sei qual o mais utilizado.
Felipe Moreira

Felipe Moreira

Curtidas 0

Respostas

Ronaldo Lanhellas

Ronaldo Lanhellas

11/06/2015

Para operações matematicas em que o resultado seja exato; uma divisão, financeiro, qual o tipo de dado correto? double ou int?

*resultado exato, realmente não sei qual o mais utilizado.


Para resultados exatos você deve usar o BigDecimal, pois o double também despreza casas decimais de números muito grandes, e o int nem considera as casas decimais após a virgula.
GOSTEI 0
Felipe Moreira

Felipe Moreira

11/06/2015

O correto, o mais utilizado, o melhor então? Assunto encerrado, Obrigado!
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

11/06/2015

O correto, o mais utilizado, o melhor então? Assunto encerrado, Obrigado!


Sim, principalmente quando trabalhamos com dinheiro, em uma aplicação bancária por exemplo, não podem haver perdas de valores. O BigDecimal é o ideal nestes casos.
GOSTEI 0
Felipe Moreira

Felipe Moreira

11/06/2015

Sem mais duvidas ou reclamações hehehe.
GOSTEI 0
Eduardo Pessoa

Eduardo Pessoa

11/06/2015

Felipe, confere aew: [url]http://blog.caelum.com.br/arredondamento-no-java-do-double-ao-bigdecimal/[/url]
GOSTEI 0
Felipe Moreira

Felipe Moreira

11/06/2015

Vou conferir sim!
GOSTEI 0
Felipe Moreira

Felipe Moreira

11/06/2015

Vou conferir sim!
GOSTEI 0
Eduardo Pessoa

Eduardo Pessoa

11/06/2015

O que achou?
GOSTEI 0
POSTAR