现有字符串形式的算术表达式,求计算其值。
来源:互联网 发布:windows sketch替代 编辑:程序博客网 时间:2024/05/29 11:07
package com.form.test;import java.math.BigDecimal;import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import javax.script.ScriptException;public class addsy {public static void main(String[] args) {addsy t=new addsy();System.out.println(t.resolve("2000+600.389895334/2-300*2+6*100"));} public double resolve(String express){ ScriptEngineManager mgr = new ScriptEngineManager(); ScriptEngine engine = mgr.getEngineByName("javascript"); double myPay = 0.0; try { myPay = (Double) engine.eval(express); } catch (ScriptException e) { System.out.println("初始化失败!"); } //保留最后两位小数 BigDecimal bigDecimal = new BigDecimal(myPay); myPay = bigDecimal.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue(); return myPay; } }
0 0
- 现有字符串形式的算术表达式,求计算其值。
- java代码:计算以 字符串 形式存在的算术表达式
- 将某个指定的字符串表达式转换为算术表达式并计算其结果
- 求算术表达式的值
- 算术表达式的计算
- 算术表达式的计算
- 计算给定算术表达式的值
- 计算算术表达式值的源程序
- 正则表达式法计算字符串算术表达式
- 求出算术表达式字符串的值
- C#算术表达式的计算
- 直接利用中缀表达式求算术表达式的值(C#)
- 如何用栈计算一个算术表达式的值?
- 正则表达式法计算字符串算术表达式2
- 【转】算术表达式中缀形式转后缀形式,并基于后缀式和栈进行计算
- 中缀算术转后缀算术表达式并计算的函数
- 栈的应用 算术表达式的计算
- 算术表达式的计算(栈的应用)
- uva 11396 - Claw Decomposition(二分图判定)
- Linux命令备忘实例(7)——双向重定向与字符操作
- 2015-09-07
- JSP报错:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- JavaScript之单继承与多继承
- 现有字符串形式的算术表达式,求计算其值。
- 手游服务端代码热部署
- UVALive 3026 Period(KMP裸)
- Java在try中return后finally还执不执行?
- 找出从 3 开始到某个数值范围内的所有质数
- 利用javassist 实现字节码增强
- uva 1146 - Now or later(二分+2sat)
- openCobol 安装 windows下cobol执行环境做成
- maven项目管理之-05-生命周期与插件