Example usage for org.apache.commons.lang.math NumberUtils FLOAT_ZERO

List of usage examples for org.apache.commons.lang.math NumberUtils FLOAT_ZERO

Introduction

In this page you can find the example usage for org.apache.commons.lang.math NumberUtils FLOAT_ZERO.

Prototype

Float FLOAT_ZERO

To view the source code for org.apache.commons.lang.math NumberUtils FLOAT_ZERO.

Click Source Link

Document

Reusable Float constant for zero.

Usage

From source file:com.impetus.kundera.utils.NumericUtils.java

/**
 *  Check if zero/*from   w  w w.j a v a2 s  .c  o  m*/
 * @param value        value string
 * @param valueClazz   value class 
 * @return             
 */
public static final boolean checkIfZero(String value, Class valueClazz) {
    boolean returnValue = false;
    if (value != null && NumberUtils.isNumber(value) && numberTypes.get(valueClazz) != null) {
        switch (numberTypes.get(valueClazz)) {

        case INTEGER:
            returnValue = Integer.parseInt(value) == (NumberUtils.INTEGER_ZERO);
            break;

        case FLOAT:
            returnValue = Float.parseFloat(value) == (NumberUtils.FLOAT_ZERO);
            break;

        case LONG:
            returnValue = Long.parseLong(value) == (NumberUtils.LONG_ZERO);
            break;

        case BIGDECIMAL:
            returnValue = new BigDecimal(value) == (BigDecimal.ZERO);
            break;

        case BIGINTEGER:
            returnValue = new BigInteger(value) == (BigInteger.ZERO);
            break;

        case SHORT:
            returnValue = new Short(value) == (NumberUtils.SHORT_ZERO);
            break;
        }
    }

    return returnValue;
}