Java BigDecimal Value Check isZero(BigDecimal bd)

Here you can find the source of isZero(BigDecimal bd)

Description

is Zero

License

Open Source License

Declaration

public static boolean isZero(BigDecimal bd) 

Method Source Code


//package com.java2s;
//License from project: Open Source License 

import java.math.BigDecimal;

public class Main {
    private static final double MIN = 0.0000001;

    public static boolean isZero(double d) {
        return Math.abs(d) <= MIN;
    }/*from   w w  w  .  j ava 2s .  co  m*/

    public static boolean isZero(float f) {
        return Math.abs(f) <= MIN;
    }

    public static boolean isZero(BigDecimal bd) {
        if (bd == null) {
            return true;
        }

        return isZero(bd.doubleValue());
    }

    public static boolean isZero(Integer bd) {
        if (bd == null) {
            return true;
        }

        return isZero(bd.doubleValue());
    }

    public static double doubleValue(BigDecimal bd) {
        if (bd == null) {
            return 0.0;
        }
        return bd.doubleValue();
    }

    public static double doubleValue(Integer bd) {
        if (bd == null) {
            return 0.0;
        }
        return bd.doubleValue();
    }
}

Related

  1. isStrictementNegatif(BigDecimal pNombre)
  2. isUnscaledValueEqualsOriginal(BigDecimal bigDecimal, BigInteger bigInteger)
  3. isValidDecimal(BigDecimal bd)
  4. isValidLongitude(BigDecimal value)
  5. isValueEquals(BigDecimal decimal1, BigDecimal decimal2)
  6. isZero(BigDecimal d)
  7. isZero(BigDecimal decimal)
  8. isZero(BigDecimal inValue)
  9. isZero(final BigDecimal b)