Example usage for org.apache.commons.beanutils.converters BigDecimalConverter convert

List of usage examples for org.apache.commons.beanutils.converters BigDecimalConverter convert

Introduction

In this page you can find the example usage for org.apache.commons.beanutils.converters BigDecimalConverter convert.

Prototype

public Object convert(Class type, Object value) 

Source Link

Document

Convert the specified input object into an output object of the specified type.

Usage

From source file:com.sunchenbin.store.feilong.core.bean.ConvertUtil.java

/**
 * object?? {@link java.math.BigDecimal}.
 * //  w w w. j  a  v a  2s  . c o m
 * <p>
 * converted is missing or an error occurs converting the value,<span style="color:red">return null</span>
 * </p>
 * 
 * <h3>{@link java.lang.Double} ? {@link java.math.BigDecimal}?:</h3>
 * 
 * <blockquote>
 * 
 * <p>
 * <span style="color:red">?? {@link BigDecimal#valueOf(double)}</span>,? {@code new BigDecimal(double)},?? JDK API<br>
 * </p>
 * 
 * <ul>
 * <li>{@code new BigDecimal(0.1) ====> 0.1000000000000000055511151231257827021181583404541015625}</li>
 * <li>{@code BigDecimal.valueOf(0.1) ====> 0.1}</li>
 * </ul>
 * 
 *  {@link NumberConverter#toNumber(Class, Class, Number)
 * NumberConverter#toNumber(Class, Class, Number)},? {@link java.lang.Double} ? {@link java.math.BigDecimal} </blockquote>
 * 
 * @param toBeConvertedValue
 *            
 * @return BigDecimal
 * @see #convert(Object, Class)
 * @see org.apache.commons.beanutils.converters.NumberConverter#toNumber(Class, Class, Number)
 * @see org.apache.commons.beanutils.converters.BigDecimalConverter
 */
public static BigDecimal toBigDecimal(Object toBeConvertedValue) {
    BigDecimalConverter bigDecimalConverter = new BigDecimalConverter(null);
    return bigDecimalConverter.convert(BigDecimal.class, toBeConvertedValue);
}

From source file:jp.co.acroquest.endosnipe.report.converter.util.calc.BigDecimalCalculator.java

public Object immediate(String str) {
    BigDecimalConverter converter = new BigDecimalConverter();
    return converter.convert(BigDecimal.class, str);
}