Java DecimalFormat.format不格式化数字?

use*_*779 2 java

我有下面的方法,但由于某种原因,它没有格式化区域只有一个小数.所有帮助表示赞赏.

public double beraknaArea()
    {
       DecimalFormat formatter = new DecimalFormat("#0.0");
       double area = 0;
       area = radie*radie*3.14;
       formatter.format(area);
       return area;
     }
Run Code Online (Sandbox Code Playgroud)

Jon*_*Lin 6

您将返回相同的double,而不是formatter的输出.

格式()方法不会改变的双重你传递,它将返回double的字符串格式.