我用dom解析一个xml文档,其中包含这样的标记:
<edge cost="2.811138559374119e+02">0</edge>
现在我将数字保存为字符串。如何将其保存为double,以便我可以使用该数字进行进一步计算?这怎么用“e + 0x”?
感谢您的建议。
答案 0 :(得分:4)
答案 1 :(得分:0)
这是科学记数法,它意味着2.811138559374119×10 +02 ( A e
B 表示 A ×10 B )。
String str = "2.811138559374119e+02";
double val = Double.parseDouble(str);
// val is 281.1138559374119 double