下面我的部分代码显示了我希望它返回带两位小数的双精度的方法之一,但它说价格是一个字符串,为什么会这样?
public Double calculate(double k, double m, int l, int n, double hr){
double price = 10.00;
NumberFormat nf = NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(2);
//这里的方法
return nf.format(price);