import java.math.BigDecimal;
import java.math.BigInteger;
/**
*
* @Description:TODO
* @author: ZhangHaiXiang
* @date: 2014年7月20日
*/
public class Money {
public static final Money zero = new Money(0);
/**
* 操作数
*/
private BigDecimal opr1;
/**
* 默认精度(可根据实际需要修改)
*/
private static final int DEFAULT_SCALE = 2;
public Money(int amt) {
opr1 = new BigDecimal(amt);
}
public Money(long amt) {
opr1 = new BigDecimal(amt);
}
public Money(double amt) {
opr1 = new BigDecimal(Double.toString(amt));
}
public Money(String amt) {
if (amt == null || amt.isEmpty()) {
opr1 = new BigDecimal(0);
} else {
opr1 = new BigDecimal(amt);
}
}
public Money(BigInteger amt) {
opr1 = new BigDecimal(amt);
}
public Money(BigDecimal amt) {
opr1 = amt;
}
/**
* 获取值
*
* @return
*/
BigDecimal getOpr() {
return opr1;
}
/**
* 返回值
*/
public String toString() {
return opr1.toString();