| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2008 10:20:03
|
zezinho
JavaChild
Membro desde: 30/03/2006 09:53:08
Mensagens: 100
Offline
|
Pessoal como que eu faria para utilizar essa fórmula em java ?
Juros Acruados = { [ taxa em R$ / 100 + 1 ] ^ [ D.U / 252 ] * valor R$ } - valor R$
Esta solução esta correta ?
Agradeço a ajuda.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2008 10:46:50
|
BrunoCarlo
Virtual Machine Man
Membro desde: 25/11/2004 10:50:06
Mensagens: 633
Localização: Rio de Janeiro
Offline
|
Ola,
parece correto sim, se esta classe NumericHelper fizer tudo o que se propoe.. só um errim bobo, na linha 6, ao invés de vc subtrair vc tem que multiplicar.
|
Evoluir é preciso
Sempre bom olhar-API |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2008 10:47:49
|
peczenyj
Moderador
![[Avatar]](/images/avatar/299dc35e747eb77177d9cea10a802da2.jpg)
Membro desde: 26/03/2006 23:25:37
Mensagens: 3191
Localização: Rio de Janeiro
Offline
|
Vc não sabe fazer contas, apelou pra um codigo pego em algum google da vida e quer saber se esta correto?
IMHO não precisa de uma NumericHelper . Se vc quer saber se o código funciona utilize uma suite de testes automatizados (como via Junit -- cujo tutorial vc encontra aqui no Guj).
|
http://pacman.blog.br
'Não importa quanto alguém se dedique à tarefa. Ninguém consegue fazer a água da cascata cair para cima.' |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2008 14:13:05
|
rodrigo_gomes
GUJ Master
![[Avatar]](/images/avatar/d30960ce77e83d896503d43ba249caf7.jpg)
Membro desde: 25/11/2003 15:45:21
Mensagens: 1088
Localização: São Paulo
Offline
|
Olá,
Só mais uma questão: normalmente as contas envolvendo cálculo de accrual envolve muitas casas decimais, e muita precisão. Então, se eu fosse você trocaria o double por BigDecimal, só pra não perder uns centavos por aí.
[]´s
|
rodrigo de paiva gomes
http://twitter.com/rod_gomes |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2008 14:20:34
|
rdgc
JavaGuru
Membro desde: 09/05/2006 17:34:17
Mensagens: 209
Localização: São Paulo - SP
Offline
|
Como foi dito, use BigDecimal, mas use para tudo, troque os tipos primitivos por ela.
Tbm acho que vc não precisa da NumericHelper, com o BigDecimal vc faz tudo. Divida sua fórmula em partes, fica mais simples.
flws!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2008 14:40:34
|
klebergf
JavaGuru
![[Avatar]](/images/avatar/c8afc03d400890791fa62.gif)
Membro desde: 05/11/2003 14:12:07
Mensagens: 224
Localização: Curitiba PR
Offline
|
Opa, So para reforçar, sou mais um a favor de BigDecimal para calculo.
|
"Onde estão os atos de bravura e rebeldia,
Ternuna guerrada dia-a-dia?
Será que estamos sós?"
(gessisnger/maltz) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2008 15:12:21
|
zezinho
JavaChild
Membro desde: 30/03/2006 09:53:08
Mensagens: 100
Offline
|
peczenyj wrote:Vc não sabe fazer contas, apelou pra um codigo pego em algum google da vida e quer saber se esta correto?
IMHO não precisa de uma NumericHelper . Se vc quer saber se o código funciona utilize uma suite de testes automatizados (como via Junit -- cujo tutorial vc encontra aqui no Guj).
Cara vc é retardado ? Como vc pode afimar que eu peguei esse código na net ? Eu não quero saber se o código esta correto, e sim se as instruções que eu usei estão.
E este "IMHO " que dizer burro ?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2008 15:14:25
|
zezinho
JavaChild
Membro desde: 30/03/2006 09:53:08
Mensagens: 100
Offline
|
peczenyj wrote:Vc não sabe fazer contas, apelou pra um codigo pego em algum google da vida e quer saber se esta correto?
IMHO não precisa de uma NumericHelper . Se vc quer saber se o código funciona utilize uma suite de testes automatizados (como via Junit -- cujo tutorial vc encontra aqui no Guj).
E outra seu idiota, NumericHelper é uma classe útil de minha autoria que eu utilizo para realizar calculos simples como (+, / , *, -).
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2008 15:23:10
|
zezinho
JavaChild
Membro desde: 30/03/2006 09:53:08
Mensagens: 100
Offline
|
rdgc wrote:Como foi dito, use BigDecimal, mas use para tudo, troque os tipos primitivos por ela.
Tbm acho que vc não precisa da NumericHelper, com o BigDecimal vc faz tudo. Divida sua fórmula em partes, fica mais simples.
flws!
blz... Substitui aonde eu pude.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2008 15:48:35
|
rdgc
JavaGuru
Membro desde: 09/05/2006 17:34:17
Mensagens: 209
Localização: São Paulo - SP
Offline
|
zezinho wrote:
peczenyj wrote:Vc não sabe fazer contas, apelou pra um codigo pego em algum google da vida e quer saber se esta correto?
IMHO não precisa de uma NumericHelper . Se vc quer saber se o código funciona utilize uma suite de testes automatizados (como via Junit -- cujo tutorial vc encontra aqui no Guj).
Cara vc é retardado ? Como vc pode afimar que eu peguei esse código na net ? Eu não quero saber se o código esta correto, e sim se as instruções que eu usei estão.
E este "IMHO " que dizer burro ?
Fiquem calmos...
IMHO http://pt.wikipedia.org/wiki/IMHO
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2008 16:04:16
|
zezinho
JavaChild
Membro desde: 30/03/2006 09:53:08
Mensagens: 100
Offline
|
Menos mal...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2008 16:48:16
|
sergiotaborda
GUJ Expert
![[Avatar]](/images/avatar/b4a0e0fbaa9f16d8947c49f4e610b549.png)
Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline
|
zezinho wrote:Pessoal como que eu faria para utilizar essa fórmula em java ?
Juros Acruados = { [ taxa em R$ / 100 + 1 ] ^ [ D.U / 252 ] * valor R$ } - valor R$
Esta solução esta correta ?
Não. Vc está usando subtract onde deveria usar divisão. Nota: Quando trabalhando com dinheiro não usem BigDecimal usem o padrão Money. simplifica muito a sua vida
This message was edited 1 time. Last update was at 11/03/2008 16:49:09
|
Criando sua própria API de Validação
Blog do MiddleHeaven |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2008 17:00:10
|
tnaires
GUJ Master
![[Avatar]](/images/avatar/5f6371c9126149517d9ba475def53139.png)
Membro desde: 22/12/2003 08:05:58
Mensagens: 1678
Localização: Porto Alegre/RS - Natal/RN
Offline
|
sergiotaborda wrote:Nota: Quando trabalhando com dinheiro não usem BigDecimal usem o padrão Money.
simplifica muito a sua vida
Complementando o post do Sérgio:
http://www.martinfowler.com/ap2/quantity.html
|
Tarso Nunes Aires
Blog - http://cabritin.wordpress.com/
Delicious - http://delicious.com/tnaires
Twitter - @tnaires
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2008 17:38:40
|
rodrigo_gomes
GUJ Master
![[Avatar]](/images/avatar/d30960ce77e83d896503d43ba249caf7.jpg)
Membro desde: 25/11/2003 15:45:21
Mensagens: 1088
Localização: São Paulo
Offline
|
sergiotaborda wrote:
...
Nota: Quando trabalhando com dinheiro não usem BigDecimal usem o padrão Money.
simplifica muito a sua vida
Para o cálculo em si, acredito que não há como fugir de BigDecimal. O Money ao meu ver será um wrapper do BigDecimal, com alguma lógica a mais inerente ao dominio dele, como conversão de moeda, por exemplo.
Ah propósito, o padrão money em si não conheço, Money é um exemplo do padrão Value Object.
http://martinfowler.com/bliki/ValueObject.html
[]´s
|
rodrigo de paiva gomes
http://twitter.com/rod_gomes |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2008 18:12:41
|
tnaires
GUJ Master
![[Avatar]](/images/avatar/5f6371c9126149517d9ba475def53139.png)
Membro desde: 22/12/2003 08:05:58
Mensagens: 1678
Localização: Porto Alegre/RS - Natal/RN
Offline
|
Não estou questionando o que você disse, mas Money é um exemplo direto do padrão Quantity e indireto de Value Object.
Money >> Quantity >> Value Object
Dê uma olhada no link que passei acima.
|
Tarso Nunes Aires
Blog - http://cabritin.wordpress.com/
Delicious - http://delicious.com/tnaires
Twitter - @tnaires
 |
|
|
 |
|
|