Object转为Bigdecimal
Posted alice-cj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Object转为Bigdecimal相关的知识,希望对你有一定的参考价值。
import java.math.BigDecimal; import java.math.BigInteger; public class MathUtils { public static BigDecimal getBigDecimal( Object value ) { BigDecimal ret = null; if( value != null ) { if( value instanceof BigDecimal ) { ret = (BigDecimal) value; } else if( value instanceof String ) { ret = new BigDecimal( (String) value ); } else if( value instanceof BigInteger ) { ret = new BigDecimal( (BigInteger) value ); } else if( value instanceof Number ) { ret = new BigDecimal( ((Number)value).doubleValue() ); } else { throw new ClassCastException("Not possible to coerce ["+value+"] from class "+value.getClass()+" into a BigDecimal."); } } return ret; } }
参考https://www.cnblogs.com/mr-wuxiansheng/p/7465988.html
以上是关于Object转为Bigdecimal的主要内容,如果未能解决你的问题,请参考以下文章
Java后台的BigDecimal类型转为json返回前端时,原本为null的到了前端却变成