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;
        }
    为人:谦逊、激情、博学、审问、慎思、明辨、 笃行
    学问:纸上得来终觉浅,绝知此事要躬行
    为事:工欲善其事,必先利其器。
    态度:道阻且长,行则将至;行而不辍,未来可期
    转载请标注出处!
  • 相关阅读:
    Two Sum II
    Read N Characters Given Read4
    Binary Tree Upside Down
    2015半年记
    再写一帖~就《离开上海》一文再说明
    再见,上海~非主流码农在上海的9年心路历程
    Debug就是Debug,Release就是Release
    代码修改之后MSbuild编译不出最新的dll解决方法
    回顾会议议程
    搞好团队建设的致胜法宝
  • 原文地址:https://www.cnblogs.com/ios9/p/15598048.html
Copyright © 2011-2022 走看看