/* ================================================================== * 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); } }