Java BigDecimal Parse parseBigDecimal(Object value)

Here you can find the source of parseBigDecimal(Object value)

Description

parse Big Decimal

License

Open Source License

Declaration

public static final BigDecimal parseBigDecimal(Object value) 

Method Source Code


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

import java.math.BigDecimal;

public class Main {

    public static final BigDecimal parseBigDecimal(Object value) {
        String str;/*w  w  w  .j a va2s .c om*/
        if (value == null)
            return BigDecimal.valueOf(0L);
        if (value instanceof BigDecimal)
            return ((BigDecimal) value);
        if (value instanceof Number)
            return BigDecimal.valueOf(((Number) value).longValue());
        if (value instanceof Boolean)
            return BigDecimal.valueOf((((Boolean) value).booleanValue()) ? 1L : 0L);
        if ((str = value.toString()).equals(""))
            return BigDecimal.valueOf(0L);
        return new BigDecimal(str);
    }
}

Related

  1. isInteger(BigDecimal inValue)
  2. isIntegerBigDecimal(BigDecimal bd)
  3. isIntegerValue(final BigDecimal bd)
  4. parseBigDecimal(Object o, BigDecimal defaulti)
  5. parseBigDecimal(Object obj)
  6. parseBigDecimal(Object value)
  7. parseBigDecimal(String data)
  8. parseBigDecimal(String inString, BigDecimal inDefault)
  9. parseBigDecimal(String number, BigDecimal defValue)