当前位置:懂科普 >

IT科技

> object转bigdecimal

object转bigdecimal

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

object转bigdecimal的具体步骤是什么呢、一起来看下吧:

用Map

对象转换成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;      }  }

object转bigdecimal

标签: object bigdecimal
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/itkeji/l7lypg.html