美文网首页
Android 拿到指定小数点位数的double或者float数

Android 拿到指定小数点位数的double或者float数

作者: hai_phon | 来源:发表于2019-06-12 10:50 被阅读0次
    1.两个整数相除,想拿到指定小数点位数的duoble或者float数据
    方法一:
        float fx = new BigDecimal((float) 7/3).setScale(2, BigDecimal.ROUND_HALF_UP).floatValue();
    
        double dy  = new BigDecimal((float) 7/3).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
    
    方法二:
        //格式化小数  
        DecimalFormat df = new DecimalFormat("0.00");
        //返回的是String类型
        String num = df.format((float)a/b);
        // String转double/float
        float fx = Float.parseFloat(num);
        double dy = Double.parseDouble(num);
    

    相关文章

      网友评论

          本文标题:Android 拿到指定小数点位数的double或者float数

          本文链接:https://www.haomeiwen.com/subject/kspsxctx.html