List of usage examples for org.apache.commons.beanutils.converters BigDecimalConverter convert
public Object convert(Class type, Object value)
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); }