1

CMS データ (文字列として提供される) を float 値に変換する必要がありますが、例外が発生します。

NumberFormatException: invalid float value: "16.385837"

コードは次のようになります。

Double.valueOf(myString.trim()).doubleValue();

私もこのように試しました:

Double.parseDouble(myString).doubleValue();

しかし、同じメッセージが表示されます。何が悪いのか分かりますか?!

4

5 に答える 5

2
try {
  String s = "16.385837";
  Double d = Double.parseDouble(s); 
  System.out.println(d);// which will prints 16.385837
} catch (NumberFormatException e) {
  // p did not contain a valid double
}
于 2013-01-28T12:31:34.593 に答える
1
String s = e1.getText().toString();
Float f= Float.parseFloat(s);

このコードを使用すると、これはあなたを助けます

sの代わりにあなたの価値を置きます。次に、文字列を解析してフロートさせることができます

于 2013-01-28T12:29:28.240 に答える
0

これを試して、

 Double.parseDouble(String.valueOf("16.385837"));
于 2013-01-28T12:31:07.770 に答える
0

試す

Double.parseDouble(myString) not .doubleValue();

于 2013-01-28T12:41:36.737 に答える
0

これを試して

try {
        Double d = Double.parseDouble(String.valueOf("16.385837")); 
        System.out.println(d);
     } catch (NumberFormatException e) {
         // Handle The Exception During  Parsing
     }
于 2013-01-28T13:02:29.630 に答える