我正在开发一个Android项目。我有一个问题,我无法找到答案。 Double.valueOf抛出的异常存在差异
我检查过,发现案例2的Double变量值为30000.0
有谁知道行为存在差异的原因。
答案 0 :(得分:3)
此E
代表exponent
。所以这里
3e
不是数字,而是3e5 = 3*10^5
所以3e5
不会抛出异常。
答案 1 :(得分:0)
这里没有错误或不一致。 3e5
是有效的输入。请参阅Javadoc。
答案 2 :(得分:0)
感谢大家的帮助。 实际上我对e被用作常数2.718感到困惑 并且完全忘记了3e5是3x10 ^ 5的符号。
再次感谢