如何從函數的返回中刪除尾部零? 這是另一個類中的函數。從函數的返回中刪除尾部0
static public double Area(double side1,double side2){
return side1*side2;
}
,這裏是調用函數
System.out.println("Side 1 : ");
b1=new Scanner(System.in);
double side1=b1.nextDouble();
System.out.println("Side 2: ");
b2=new Scanner(System.in);
double side2=b2.nextDouble();
System.out.println("Area= "+Rectangle.Area(side1, side2));
對於SIDE1 = 10和側面2 = 10的輸出將是
Area = 100.0
,而我希望它是
Area = 100
並且例如對於值0.25和2將
Area = 0.5
你明白,有100和100.0之間的表示沒有區別?這就像是要求一個方法以十六進制而不是十進制方式返回一個'int' ......這只是一個數字。 (「尾隨零」的概念只適用於將字符串格式化爲「double」的情況)但 –
尾隨零是您如何顯示值的人工產物,它不是作爲值的一部分存儲的。 Java!= Cobol – azurefrog
如果你想在輸出/轉換爲字符串時刪除那些:[* Format double value?*](http://stackoverflow.com/questions/24493051/java-format-double-value) –