以下のコードの一部は、小数点以下2桁のdoubleを返すようにしたいメソッドの1つを示していますが、価格は文字列であると言っています。これはなぜですか?
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);