zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言I博客作业04
    C语言|博客作业02
    作业02
    第一周作业
    学期总结
    第一次作业
  • 原文地址:https://www.cnblogs.com/alice-cj/p/10256741.html
Copyright © 2011-2022 走看看