[quote]1) Gostaria de saber qual o tipo idel de dados para
trabalhar com controle financeiro que me retorne
o valor exato de uma soma, subtração, etc.
Seria double, float ou BigDecimal?[/quote]
Qual o Banco de Dados que vc utiliza ? geralmente o pessoal utiliza double.
Vc pode utilizar JavaScript, veja exemplo em anexo abaixo.
No meu caso, o Banco não aceita 1.000,00, aceita apenas 1000,00, para isso usei um replace: replace(".", “”)
Seria isso, caso tenha alguma dúvida ou se entendi alguma coisa errado, pode postar aqui.
Existe uma classe chamada NumberFormat, na qual, apartir de um local(leia-se Locale) consegues formatar um double e retornar uma string já com a unidade monetária.
Cara, eu faço desenvolvo de acordo com que aprendi no curso, não sei se é a melhor maneira, mas como foi passado e discutido no curso, faço o seguinte:
1 - Declaro todos meus atributos como String;
2 - Faço as formatações de dados direto no meu Select;
3 - Faço os calculos por Triggers no BD;
Dessa maneira, não preciso me procupar em ficar convertendo valores!!!
Como não sei se essa é a melhor maneira de se fazer, fico aberto a sugestões do pessoal aqui do GUJ!!