public final class Dinheiro
extends java.lang.Object
Classe alternativa a BigDecimal e Double para representar e operar valores monetários entre [-9223372036854775808.99 e 9223372036854775807.99]. Baixe a biblioteca gratuitamente aqui: download
Version:
1.00 feito em 31/08/2012
Author:
Marcelo Junior
Constructor Summary
Dinheiro(java.lang.String valor)
Recebe a String.Class de um valor monetário no formato “0.00”. ex.: new Dinheiro(“9.99”); [valor mínimo="-9223372036854775808.99"], [valor máximo=“9223372036854775807.99”]
Method Summary
Dinheiro divide(int quantidade)
Recebe uma quantidade int maior que zero e divide a this retornando um objeto Dinheiro.Class com o que sobrou na operação. capture o retorno para não perder dinheiro. ex.: Dinheiro d = new Dinheiro("1.99"); Dinheiro sobra = d.divide(3);
boolean equals(java.lang.Object obj)
Sobrescreve equals(Object.Class); de Object.Class para retornar um boolean com a igualdade do contéudo entre objetos Dinheiro.Class. ex.: Dinheiro d1 = new Dinheiro("1.99"); Dinheiro d2 = new Dinheiro("1.99"); boolean b = d1.equals(d2);
void multiplica(int quantidade)
Recebe uma quantidade int maior que zero e multiplica a this. ex.: Dinheiro d = new Dinheiro("1.99"); d.multiplica(3);
void soma(java.lang.String valor)
Recebe a String.Class de um valor monetário no formato “0.00” e soma a this.
void subtrai(java.lang.String valor)
Recebe a String.Class de um valor monetário no formato “0.00” e subtrai a this.
java.lang.String toString()
Sobrescreve toString(); de Object.Class para retornar a String de um objeto Dinheiro.Class no formato “0.00”. use para imprimir o valor ou criar um Double.Class. ex.: Double.valueOf(new Dinheiro("9.99").toString());