美文网首页
Java两个整数相除,想拿到指定小数点位数的duoble或者fl

Java两个整数相除,想拿到指定小数点位数的duoble或者fl

作者: hai_phon | 来源:发表于2019-03-20 15:21 被阅读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 转float
    float fx = Float.parseFloat(num);
   // String转double/
    double dy = Double.parseDouble(num);

相关文章

网友评论

      本文标题:Java两个整数相除,想拿到指定小数点位数的duoble或者fl

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