首页 > 代码库 > MathUtils BigDecimal 数字工具类
MathUtils BigDecimal 数字工具类
package com.hxqc.basic.dependency.util; import org.apache.commons.lang.StringUtils; import java.math.BigDecimal; import java.math.BigInteger; /** * 数字 工具 * * @author huyj * @Created 2017-02-27 21:51 */ public class MathUtils { public static BigDecimal getBigDecimal(Object value) { //System.out.println("位置:MathUtils.getBigDecimal ==> "+"[value.toString() = "+value.toString()+"]"); BigDecimal ret = null; if (value != null) { if (value instanceof BigDecimal) { ret = (BigDecimal) value; } else if (value instanceof String) { value = StringUtils.isNotBlank((String)value) ? value : "0" ; ret = new BigDecimal((String) value); } else if (value instanceof BigInteger) { ret = new BigDecimal((BigInteger) value); } else if (value instanceof Number) { ret = new BigDecimal(String.valueOf(value)); } else { //throw new ClassCastException("Not possible to coerce [" + value + "] from class " + value.getClass() + " into a BigDecimal."); ret = BigDecimal.ZERO; } }else{ ret = BigDecimal.ZERO; } return ret; } }
MathUtils BigDecimal 数字工具类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。