Controle Financeiro [Isso é novo para mim]  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
feaupi
Java Ninja

Membro desde: 26/05/2004 21:55:41
Mensagens: 251
Offline

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?


2) 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) ---> double----> banco

banco (doble)----> String (retornar String ja formatado para text box
com virgulas.....)

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

Membro desde: 22/08/2005 10:08:21
Mensagens: 877
Localização: São Paulo - SP
Offline

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?

Qual o Banco de Dados que vc utiliza ? geralmente o pessoal utiliza double.


2) Como faço para no text box:

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

Vc pode utilizar JavaScript, veja exemplo em anexo abaixo.


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?

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.
 Nome do arquivo formataNum3.html [Disk] Download
 Descrição
 Tamanho 2 Kbytes
 Baixado:  154 vez(es)

[Email] [MSN]
feaupi
Java Ninja

Membro desde: 26/05/2004 21:55:41
Mensagens: 251
Offline

Blz meu amigo, mas como eu faço o inverso (jogar o valor double para a caixa de texto )
maquiavelbona
JWizard
[Avatar]

Membro desde: 29/06/2006 09:06:51
Mensagens: 2447
Localização: São Paulo - SP
Offline

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

----------------------------------------------------------------
"Within a few years a simple and inexpensive device, readily carried about, will enable one to receive on land or sea the principal news, to hear a speech, a lecture, a song or play of a musical instrument, conveyed from any other region of the globe. "
Nikola Tesla - A means for furthering Peace (1905)

"Gedanken ohne Inhalt sind leer, Anschauungen ohne Begriffe sind blind."
Immanuel Kant - Kritik der reinen Vernunft (1781)
marceloplis
GUJ Ranger

Membro desde: 22/08/2005 10:08:21
Mensagens: 877
Localização: São Paulo - SP
Offline

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


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.
[Email] [MSN]
feaupi
Java Ninja

Membro desde: 26/05/2004 21:55:41
Mensagens: 251
Offline

vlw..pela força marcelo.
feaupi
Java Ninja

Membro desde: 26/05/2004 21:55:41
Mensagens: 251
Offline

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

Membro desde: 18/03/2005 13:10:33
Mensagens: 450
Localização: Natal/RN
Offline


Usar double ou float não é uma boa...

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

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

David Pereira
Engenheiro de Computação - UFRN
Mestre em Engenharia Elétrica
Doutorando em Engenharia Elétrica
[WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team