我有一个字符串14469562,我希望在转换获取的值与异常值之后将其转换为Double.But。
这是我做的代码:
String s="14469562 ";
double d = Double.valueOf(s.trim()).doubleValue();
我的结果是1.4469562E7这是错误的。我该怎么转换呢?
答案 0 :(得分:1)
您的解析已正确完成。
你遇到的“问题”是你的双子字在字符串中的表示方式。由于价值很大,因此使用Scientific Notation来表示它。
答案 1 :(得分:-1)
尝试使用以下内容:
String s="14469562";
Double d = Double.parseDouble(s);
PS:你的字符串中有白色字符,正确或修剪它。
答案 2 :(得分:-2)
试试这个:
double d = Double.parseDouble(s.trim());