2017-05-11 15 views
0

引数型 'String'が書式指定子 '%2f'の型と一致しません。私は文字列番号をフォーマットしようとしている間、このエラーを取得しています。任意のヒント。問題は、あなたがdouble指定子(%.2f)を使用してStringを印刷しようとしているあるJavaフォーマット2小数点以下の桁数

NumberFormat formatter = new DecimalFormat("#0.00"); 
System.out.println(formatter.format((Double.parseDouble(".04") * aLONGTYPEnumber * 24))); 
+0

動作するはずです。まだ同じエラーがあります – ter

+1

[Javaで小数点以下2桁の浮動小数点データの出力を表示するにはどうすればいいですか?](http://stackoverflow.com/questions/2538787/how-to-display-an-output-of-浮動小数点データ - 2-decimal-places-in-java) – PedroHidalgo

+0

@PedroHidalgo私はOPに「double」データがあると思います – Kaushal28

答えて

0

次のように文字列は、あなたが好きなあなたの文字列の書式を設定でき

String cost = Double.parseDouble((Double.parseDouble(".04") * aLONGTYPEnumber * 24)); 
+0

ありがとうございました。私は何を考えていたのか分かりません。 – ter

+0

ありがとうございました。 – ter

1

、から構成されています。使用

System.out.printf("%.2f", d); 

は、あなたのcostStringている間dは、doubleDoubleであることが必要です。

はでそれを試してみてください。

double cost = Double.parseDouble(".04") * aLONGTYPEnumber * 24; 

、それはそれは動作しませんでした

関連する問題