String
から結果を0.054563
にして、double
として解析したいとします。私の現在の試みは2つの10進数の文字列を追加して二重に解析する
String number1 = "54,563";
String number2 = "54,563";
String value = "0.0" + number1;
String value2 = "0.0" + number2;
Double rd1 = Double.parseDouble(value.replaceAll(",","."));
Double rd3 = Double.parseDouble(value2.replaceAll(",","."));
System.out.println(rd1);
、のように見える私はそれを実行したときしかし、私は次のエラーを取得する:
Exception in thread "main" java.lang.NumberFormatException: multiple points
あなたは正確に何をしようとしていますか?数字を解析して1e6で除算したいだけですか?なぜ文字列を使って数値操作をしていますか?それは決してうまくいくことはありません。 –
[NumberFormatExceptionとは何ですか?それを修正するにはどうすればいいですか?](http://stackoverflow.com/questions/39849984/what-is-a-numberformatexception-and-how-can-i-fix-it) – xenteros