0 java
任何人都可以帮助我解决这个问题
String expr ="1.3*60";
//Integer xx=Integer.valueOf();
int i = Integer.parseInt(expr);
System.out.println("xx "+i);
Run Code Online (Sandbox Code Playgroud)
当我编译它时它显示数字格式异常,我在java的初级阶段,所以请帮我解决这个问题,谢谢你
Integer.parseInt不评估数学表达式; 它只是将整数的String格式转换为Integer类型.
例如:
int x = 5;
int y = Integer.parseInt("5");
x == y; // => true
Run Code Online (Sandbox Code Playgroud)
要评估数学表达式1.3 * 60 = ?,您可能希望搜索Java数学解析/评估库.(例如,请参阅此问题)
| 归档时间: |
|
| 查看次数: |
3659 次 |
| 最近记录: |