/* ==================================================================
* Created [2009-4-27 下午11:32:55] by Jon.King
* ==================================================================
* TSS
* ==================================================================
* mailTo:jinpujun@hotmail.com
* Copyright (c) Jon.King, 2009-2012
* ==================================================================
*/
package com.jinhe.tss.core.util;
import java.math.BigDecimal;
/**
* <p> MathUtil.java </p>
*
* 数字运算工具集
*
*/
public class MathUtil {
/**
* 两Double型数据相加
*
* @param value
* @param addValue
* @return
*/
public static Double addDoubles(Double value, Double addValue) {
BigDecimal sum = BigDecimal.ZERO; // new BigDecimal(0)
if (value != null) {
sum = BigDecimal.valueOf(value);
}
if (addValue != null) {
sum = sum.add(BigDecimal.valueOf(addValue));
}
return sum.doubleValue();
}
/**
* 两数相乘
*
* @param value1
* @param value2
* @return Double
*/
public static Double multiply(Double value1, Double value2) {
if (value1 == null || value2 == null) {
return new Double(0);
}
BigDecimal val1 = BigDecimal.valueOf(value1);
BigDecimal val2 = BigDecimal.valueOf(value2);
return val1.multiply(val2).doubleValue();
}
/**
* 两Integer对象相加
*
* @param value
* @param addValue
* @return
*/
public static Integer addInteger(Integer value, Integer addValue) {
int sum = 0;
if (value != null) {
sum = value;
}
if (addValue != null) {
sum += addValue;
}
return new Integer(sum);
}
}