Controle Financeiro [Isso é novo para mim]

Senhores,

Preciso implantar um módulo de controle de finanças em uma aplicação.
É a primeira vez que trabalho com finanças. Me surgiu algumas dúvidas:

  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?

  1. Como faço para no text box:

2.1) a pessoa ao digitar os valores aparecer automaticamente as
vírgulas e casas decimais?

2.2) Ao passar esse valor para double ou float, etc, como faço para manter
as posições de virgulas e casas decimais para tabela?

2.3) O inverso da operação citada?

Resumindo como faço:
String (text box) —&gt double----&gt banco

banco (doble)----&gt String (retornar String ja formatado para text box
com virgulas…)

Se possivel por favor me enviem o código da máscara.
Obrigado.

[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.

Blz meu amigo, mas como eu faço o inverso (jogar o valor double para a caixa de texto :D)

Boa tarde!

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.

Até!

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!!

abraços.

vlw…pela força marcelo.

Blz marcelo mas como faço para pegar esse valor e jogar na text box
com ponto e vírgula?

Usar double ou float não é uma boa…

http://www.jeebrasil.com.br/mostrar/47

http://www.martinfowler.com/eaaCatalog/money.html