Java BigDecimal Equal equalBD(BigDecimal val1, BigDecimal val2)

Here you can find the source of equalBD(BigDecimal val1, BigDecimal val2)

Description

Bepaalt of 2 BigDecimals gelijk zijn.

License

Open Source License

Parameter

Parameter Description
val1 te vergelijken BigDecimal, mag null zijn.
val2 te vergelijken BigDecimal, mag null zijn.

Return

0, indien gelijk, >0, indien val1>val2 en <0 bij omgekeerde

Declaration

public static boolean equalBD(BigDecimal val1, BigDecimal val2) 

Method Source Code


//package com.java2s;
/*/* ww  w  .  jav  a 2 s  .  c  o  m*/
 * B3P Commons Core is a library with commonly used classes for webapps.
 * Included are clieop3, oai, security, struts, taglibs and other
 * general helper classes and extensions.
 *
 * Copyright 2000 - 2008 B3Partners BV
 * 
 * This file is part of B3P Commons Core.
 * 
 * B3P Commons Core is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * B3P Commons Core is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with B3P Commons Core.  If not, see <http://www.gnu.org/licenses/>.
 */

import java.math.BigDecimal;

public class Main {
    /**
     * Bepaalt of 2 BigDecimals gelijk zijn. Indien beide
     * null zijn, zijn ze gelijk. Indien slechts een van
     * beide null is, dan zijn ze ongelijk.
     * @param val1 te vergelijken BigDecimal, mag null zijn.
     * @param val2 te vergelijken BigDecimal, mag null zijn.
     * @return 0, indien gelijk, >0, indien val1>val2 en <0 bij omgekeerde
     */
    public static boolean equalBD(BigDecimal val1, BigDecimal val2) {
        if (val1 == null && val2 == null) {
            return true;
        }
        if ((val1 == null && val2 != null) || (val2 == null && val1 != null)) {
            return false;
        }
        return (val1.compareTo(val2) == 0);
    }
}

Related

  1. bigDecimalEqual(BigDecimal a, BigDecimal b)
  2. bigDecimalEquals(BigDecimal a, Number b)
  3. bigDecimalEqualsOrBothNull(BigDecimal obj1, BigDecimal obj2)
  4. equals(BigDecimal a, BigDecimal b)
  5. equals(BigDecimal bd1, BigDecimal bd2)
  6. equals(BigDecimal decimal, double number)
  7. equals(BigDecimal left, BigDecimal right, int scale)