Calculo em Java  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
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.
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
peczenyj
Moderador
[Avatar]

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.'
[WWW]
rodrigo_gomes
GUJ Master
[Avatar]

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
[WWW] [MSN] [ICQ]
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!
[MSN] [ICQ]
klebergf
JavaGuru
[Avatar]

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)
[Email] [MSN]
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 ?
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 (+, / , *, -).
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.

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
[MSN] [ICQ]
zezinho
JavaChild

Membro desde: 30/03/2006 09:53:08
Mensagens: 100
Offline

Menos mal...
sergiotaborda
GUJ Expert
[Avatar]

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
[WWW]
tnaires
GUJ Master
[Avatar]

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

rodrigo_gomes
GUJ Master
[Avatar]

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
[WWW] [MSN] [ICQ]
tnaires
GUJ Master
[Avatar]

Membro desde: 22/12/2003 08:05:58
Mensagens: 1678
Localização: Porto Alegre/RS - Natal/RN
Offline

rodrigo_gomes wrote: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

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

 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team