| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/08/2005 17:27:02
|
farribeiro
JavaEvangelist
![[Avatar]](/images/avatar/947018640bf36a2bb609d3557a285329.png)
Membro desde: 20/04/2005 00:15:49
Mensagens: 474
Localização: Araçatuba
Offline
|
Estive procurando, algo do tipo para tratar valores financeiro e encontro este link
http://www.if.ufrgs.br/~betz/jaulas/aula2.htm
Qual tipo o guj recomendaria para fazer o tratamento? Currency, double ou long?
Agradeço respostas
|
Fábio Rodrigues Ribeiro
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/08/2005 17:36:56
|
kina
JavaEvangelist
![[Avatar]](/images/avatar/3db11d259a9db7fb8965bdf25ec850b9.png)
Membro desde: 04/08/2004 18:53:19
Mensagens: 340
Localização: Sampa
Offline
|
O Guj eu não sei..
mas eu usario BigDecimal
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/08/2005 17:41:58
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Dependendo do tipo de contas a fazer, calcularia tudo em centavos e guardaria em um valor "long". Tudo depende
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/08/2005 17:53:30
|
Fabricio Cozer Martins
GUJ Ranger
![[Avatar]](/images/avatar/2ecd2bd94734e5dd392d8678bc64cdab.jpg)
Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline
|
Pra vc nao ter dor de cabeca, use BigDecimal.
Senao implemente uma gambiarra pra resolver o problema da aproximacao.
This message was edited 1 time. Last update was at 11/08/2005 17:53:49
|
Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/08/2005 18:10:04
|
farribeiro
JavaEvangelist
![[Avatar]](/images/avatar/947018640bf36a2bb609d3557a285329.png)
Membro desde: 20/04/2005 00:15:49
Mensagens: 474
Localização: Araçatuba
Offline
|
kina wrote:O Guj eu não sei..
mas eu usario BigDecimal
BigDecimal seria flutuante, certo?
No artigo que tinha passado no post anteior o autor condena a utilização do double porque, e não terei escolha, pois preciso usar o Math.pow() para os calculos.
thingol wrote:Dependendo do tipo de contas a fazer, calcularia tudo em centavos e guardaria em um valor "long". Tudo depende
Entendo que cada caso é um caso, é que quando fui fazer o teste do método, aí fiquei nesta dúvida.
Segue o código abaixo:
A classe existe mais métodos, que todos quase a mesma estrutura
Enquanto o teste está na seguinte forma
Pois o valor bate, porém o junit acusa.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/08/2005 21:38:35
|
thiagopdn
What is classpath?
![[Avatar]](/images/avatar/479f499df3bbc0deda265b92316d362f.jpg)
Membro desde: 31/07/2005 23:20:47
Mensagens: 7
Offline
|
Bem , se for para um trabalho da universidade pode utilizar double mesmo mas se for em sistemas pequenos tipo lojas , padaria recomendo utilizar float mas se for para valer ( sistemas bancarios , operadoras de cartao ) utilize o BigDecimal ( ja que a precisao e limitada pela quantidade de memoria da maquina )
|
PMMX 266 - 64 RAM
MYSQL - HTTP - FTP
http://www.thiagonobrega.cjb.net
http://rotaparaiba.hopto.org |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/08/2005 01:50:26
|
ZehOliveira
GUJ Ranger
Membro desde: 12/12/2003 22:13:49
Mensagens: 964
Localização: Maceio-AL
Offline
|
Eu usaria long e calcularia tudo com base nos centavos. Fica mais fácil usar usar operadores artiméticos.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/08/2005 09:14:51
|
farribeiro
JavaEvangelist
![[Avatar]](/images/avatar/947018640bf36a2bb609d3557a285329.png)
Membro desde: 20/04/2005 00:15:49
Mensagens: 474
Localização: Araçatuba
Offline
|
Como no artigo, dá pra confiar no double?
Se fizer tudo na base do centavo, ou seja, no long teria que converter toda a vez que se recupera, e guardar em um BD?
Estou de olho no BigDecimal , que funcionalidade ele tem? como o java.lang.Math
O objetivo é fazer um sistema contabil.
|
Fábio Rodrigues Ribeiro
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/08/2005 14:51:52
|
farribeiro
JavaEvangelist
![[Avatar]](/images/avatar/947018640bf36a2bb609d3557a285329.png)
Membro desde: 20/04/2005 00:15:49
Mensagens: 474
Localização: Araçatuba
Offline
|
O que diria a entrada para o método ser double e a saída ser BigDecimal?
É uma furada?
Até.
|
Fábio Rodrigues Ribeiro
|
|
|
 |
|
|