BrazilUtils 0.2 - Features Tutorial - Money  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
sergiotaborda
GUJ Expert
[Avatar]

Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline

Este é um itulitário bem mais interesante
A classe Money representa uma quantidade de dinheiro em uma moeda.

O objetivo é simplificar os calculos com dinheiro de forma que não se perca nem 1 centavo.

Ela suporta qualquer moeda já que usa a classe Currency do java padrão.
Para facilitar podemos criar dinheiro em reais usando o método utilitário na classe Brazil




A classe permite somar e subtrair valores desde que na mesma moeda
Se tentar somar valores de moeda diferentes acontece uma RuntimeException




permite multiplicar e dividir. Multiplicar é bem simples, mas dividir não

Existem dois tipos de divisão de dinheiro. Matemática e Financeira.
A primeira faz a conta que todos estamos habituados, mas despresa valores que não se possam colocar em dinheiro. A segunda impede que dinheiro se crie ou desapareça durante as operações



o resto é desprezado, mas pode ser obtido com



Mas imagine que está fazendo venda parcelada, como fazer para não perder dinheiro ?



O método allocate faz a divisão mas não desaparece com o dinheiro , que é o que normalmente queremos fazer.

O método deixa ainda alocar percentagem diferentes, por exemplo 30%+30%+40%



Acho que isso já ajuda sem obrigar a trabalhar com BigDecimal.

Criando sua própria API de Validação



Blog do MiddleHeaven
[WWW]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team