为什么我圆形的面积后面保留了那么多位?

为什么我圆形的面积后面保留了那么多位?

package com.imooc.modle;


public abstract class Shape {

    public abstract double area();

   

   }

package com.imooc.modle;


public class Rectangle extends Shape {

private double length;

private double wide;


public Rectangle() {


}


public Rectangle(double length, double wide) {

     this.setLength(length);

     this.setWide(wide);

}


public double getLength() {

return length;

}


public void setLength(double length) {

this.length = length;

}


public double getWide() {

return wide;

}


public void setWide(double wide) {

this.wide = wide;

}


public double  area() {

// TODO Auto-generated method stub

       double area=this.getLength()*this.getWide();

       return area;

}


}

package com.imooc.modle;


public class Circle extends Shape{

   private double r;

   public Circle() {

  

   }

   public Circle(double r) {

  this.setR(r);

   }

public double getR() {

return r;

}

public void setR(double r) {

this.r = r;

}

public double area() {

// TODO Auto-generated method stub

double area=this.getR()*this.getR()*Math.PI;

return area;

}

   

}

package com.imooc.test;


import com.imooc.modle.Circle;

import com.imooc.modle.Rectangle;

import com.imooc.modle.Shape;


public class Test1 {

 public static void main(String[] args) {

Shape one=new Rectangle(5, 6);

Shape two=new Circle(4);

System.out.println(one.area());

System.out.println(two.area());

}

}


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

默认就是会保留小数位的!除非你调用方法,例如四舍五入方法或者自己处理,去保留小数后几位。祝:学习愉快

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师