用指数解析字符串(Java)

Con*_*ure 3 java string double int parsing

我有一个类似于:的字符串7.6E+7

我的问题很简单:如何将其转换为相应的数字:76000000

我尝试使用substring隔离E+7部分,然后解析7部分,然后将小数位移动到 7。有没有更简单的方法来做到这一点?

谢谢!

Sar*_*ngh 5

long n = Double.valueOf("7.6E+7").longValue();
System.out.println(d);
// prints 76000000 to the output.
Run Code Online (Sandbox Code Playgroud)