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

什么情况?圆的周长怎么会出现这么长的后缀,凡是输入5的倍数都会出现这种情况!!!其他数正常。

什么情况?圆的周长怎么会出现这么长的后缀,凡是输入5的倍数都会出现这种情况!!!其他数正常。

慕斯7471049 2017-07-20 20:40:21
Circle cir = new Circle(); System.out.println("请输入圆的半径:"); cir.r = input.nextDouble(); cir.area(); cir.perimeter();方法: public void perimeter() { System.out.println("圆的周长="+(3.14*2*r)); }结果:圆的面积=314.0圆的周长=62.800000000000004
查看完整描述

1 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

实数在计算机中无法精确表示,格式化输出一下:

DecimalFormat df=(DecimalFormat)NumberFormat.getInstance(); 
df.setMaximumFractionDigits(2); //保留两位小数
System.out.println(df.format(12.3456789));


查看完整回答
反对 回复 2017-07-20
  • 1 回答
  • 1 关注
  • 1325 浏览

添加回答

举报

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