首页 > 其他 > 详细

Double 判断小数位数

时间:2019-02-15 17:21:28      阅读:187      评论:0      收藏:0      [点我收藏+]
Double Float类型 判断小数位数存在的问题:

  1. Double Float 类型在 数值超过1千万直接转换为字符串 会采用 “科学计数法”
    技术分享图片

    所以采用将Double转为字符串再转为BigDecimal 再转为字符串的方法可以获取原来的形式

所以获取小数位数的方法为:

public int checkIsDoublePointTwo(Double param) {
    if (param == null) {
      return 0;
    }
    BigDecimal bd = new BigDecimal(String.valueOf(param));
    String[] ss = bd.toString().split("\\.");
    if (ss.length <= 1){
      return 0;
    }
    return ss[1].length();
  }

Double 判断小数位数

原文:http://blog.51cto.com/12332955/2350526

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!