开发者社区 问答 正文

字符串转换成double类型的数(而且需要移动小数点)

怎样把一个字符串转换成一个double类型的数,并且有小数点的移动。比如说(字符型)的11727.2391转换成(Double型)的117.272391

展开
收起
爵霸 2016-03-23 13:48:33 1870 分享 版权
1 条回答
写回答
取消 提交回答
  • String str="11727.2391";
        BigDecimal b1=new BigDecimal(str);
            BigDecimal b2 = new BigDecimal("100");
            Double  m=b1.divide(b2,str.length(),BigDecimal.ROUND_HALF_UP).doubleValue();
        System.out.println(m);
    2019-07-17 19:10:50
    赞同 展开评论