zoukankan      html  css  js  c++  java
  • java中的 BigDecimal 和 String 的相互转换


    java中的 BigDecimal 和 String 的相互转换

    string 转BigDecimal

      1 public class Test{
      2     public static void main(String[] arg) {
      3         String str1="2.30";
      4         BigDecimal bd=new BigDecimal(str1);
      5         System.out.println(bd);
      6     }
      7 }


    BigDecimal和String的相互转换


    /*由数字字符串构造BigDecimal的方法
    *设置BigDecimal的小数位数的方法
    */
    import java.math.BigDecimal;
    //数字字符串 
    String StrBd="1048576.1024";
    //构造以字符串内容为值的BigDecimal类型的变量bd 
    BigDecimal bd=new BigDecimal(StrBd);
    //设置小数位数,第一个变量是小数位数,第二个变量是取舍方法(四舍五入) 
    bd=bd.setScale(2, BigDecimal.ROUND_HALF_UP);
    //转化为字符串输出 
    String OutString=bd.toString();




    原 Integer转BigDecimal


    new BigDecimal(Integer.parseInt(findCcid.toString()))




    Object转BigDecimal类型:



     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;
        }
    为人:谦逊、激情、博学、审问、慎思、明辨、 笃行
    学问:纸上得来终觉浅,绝知此事要躬行
    为事:工欲善其事,必先利其器。
    态度:道阻且长,行则将至;行而不辍,未来可期
    转载请标注出处!
  • 相关阅读:
    hdoj_1016Prime Ring Problem
    毛玻璃
    HDOJ1175连连看
    const小结
    指向二维数组的指针
    关于对ACM OJ大数据递归栈溢出问题的解决方案
    Hessian的使用与介绍
    Tomcat调优
    ant使用
    ant使用
  • 原文地址:https://www.cnblogs.com/ios9/p/15598048.html
Copyright © 2011-2022 走看看