每当从 calculateVolume() 返回一个双精度值时,它都会获得一个值,例如 1.0,这需要显示为 1.00(2 个小数而不是 1)。这可能很容易,但我没有看到我现在做错了什么。有人可以帮我做一个简短的解释。非常感谢!
public class Block extends Shape {
private double length;
private double width;
private double height;
public Block(double length, double width, double height){
this.length = length;
this.width = width;
this.height = height;
}
@Override
public double calculateVolume(){
return Math.round((length * width * height)* 100.0) / 100.0;
}