Qual o melhor tipo para usar Double ou Bigint

Bom dia! pessoal estou em um projeto que será necessários trabalhar com muitos valores, pedidos de compra, com cálculos de porcentagem em cima deles e afins.

Bom o melhor tipo é BigInteger mesmo? queria um pouco de opinião a partir da experiencia de vocês.

Agradeço!

Olá rafa_85,

Se você irá trabalhar com valores, aconselho o uso do Decimal.

Veja esta matéria sobre de tipo de dados para uso de moedas: http://paposql.blogspot.com/2011/10/como-armazenar-informacoes-do-tipo.html

_ _
Fabiano Abreu
Papo Sql - Um blog com tutoriais, dicas e truques sobre SQL

[quote=rafa_85]Bom dia! pessoal estou em um projeto que será necessários trabalhar com muitos valores, pedidos de compra, com cálculos de porcentagem em cima deles e afins.

Bom o melhor tipo é BigInteger mesmo? queria um pouco de opinião a partir da experiencia de vocês.

Agradeço!

[/quote]

O BigInteger nada mais é que um Integer que oferece maior espaço de armazenamento. O Double, por sua vez, aceita valores flutuantes, ou seja, “quebrados”.
Ao que entendi, tu terá variação de valores, cálculos que incluem porcentagem, portanto, concordo com o colega, o ideal é que se utilize um BigDecimal.

Abraços.

Cara se você precisa trabalhar com números de ponto-flutuante vai de Double, este tipo ocupa 64 bits na memória.

Obrigado galera, é li e não pensei é claro qeu preciso de números flutuantes, então vou estudar a bigDecimal.

Obrigado!

O Double é utilizado para cálculos científicos, se vai trabalhar com cálculos financeiros sem dúvidas Bigdecimal…
Na utilização de Double para calculos financeiros pode ter uma diferença significativa.
T+

Bigdecimal, sem dúvida.