为了账号安全,请及时绑定邮箱和手机立即绑定

最后结果小数.0怎么实现?

最后结果小数.0怎么实现?

慕圣5552787 2018-03-08 15:52:30
查看完整描述

4 回答

已采纳
?
慕斯4075808

TA贡献6条经验 获得超2个赞

把int改为double

查看完整回答
1 反对 回复 2018-03-08
  • 慕斯4075808
    慕斯4075808
    double 是双精度的数据类型,它的默认数值就是0.0,所以你改为double后.0就出来了
?
java_姜某人

TA贡献8条经验 获得超3个赞

方法一:java.math.BigDecimal 类 的 setScale() 方法

// 举个例子,写一个以供调用的静态方法
public static double getRound(double value) {
        int roundNumber = 1;// 取小数点后 roundNumber 位
    BigDecimal decimal = new BigDecimal();
    // 表示四舍五入
    return decimal.setScale(roundNumber, BigDecimal.ROUND_HALF_UP).doubleValue();
}

方法二 : java.text.DecimalFormat 类,来对结果进行处理

// 举个例子
main() {
    double PI = 3.1415926;
    String formatNumber = new DecimalFormart("0.0").format(PI);
}


查看完整回答
1 反对 回复 2018-03-08
?
慕斯4075808

TA贡献6条经验 获得超2个赞

double 是双精度的数据类型,它的默认数值就是0.0,所以你改为double后.0就出来了

查看完整回答
反对 回复 2018-03-10
?
我不会你还让我

TA贡献10条经验 获得超2个赞

定义p和q的时候把数据类型变为float或者double,你这都定义成整型了,肯定没有小数点啊

查看完整回答
反对 回复 2018-03-08
  • 4 回答
  • 0 关注
  • 2143 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信