Java BigDecimal Add add(BigDecimal value1, BigDecimal value2)

Here you can find the source of add(BigDecimal value1, BigDecimal value2)

Description

add

License

Apache License

Declaration

public static BigDecimal add(BigDecimal value1, BigDecimal value2) 

Method Source Code

//package com.java2s;
/**//from   w ww.j  a  v a2s  .  co  m
 *    Copyright (C) 2010 - 2014 VREM Software Development <VREMSoftwareDevelopment@gmail.com>
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 */

import java.math.BigDecimal;

public class Main {
    public static BigDecimal ZERO_VALUE = new BigDecimal(0).setScale(2, BigDecimal.ROUND_HALF_UP);

    public static BigDecimal add(BigDecimal value1, BigDecimal value2) {
        if (value1 != null && value2 != null) {
            return value1.add(value2);
        }
        if (value1 != null) {
            return value1;
        }
        if (value2 != null) {
            return value2;
        }
        return ZERO_VALUE;
    }
}

Related

  1. add(BigDecimal left, BigDecimal right)
  2. add(BigDecimal num1, BigDecimal num2)
  3. add(BigDecimal number1, BigDecimal number2, int decimalPlaces)
  4. add(BigDecimal obj1, BigDecimal obj2)
  5. add(BigDecimal one, BigDecimal another)
  6. add(BigDecimal... operands)
  7. add(BigDecimal[] item1, BigDecimal[] item2)
  8. add(final BigDecimal baseAmount, final BigDecimal amountToAdd)
  9. add(final BigDecimal start, final BigDecimal... values)