【问题标题】:Evaluate mathematical expression within string评估字符串中的数学表达式
【发布时间】:2012-05-29 02:42:01
【问题描述】:

我正在开发一个 Android 应用程序,我得到一个带有我必须计算的数学表达式的字符串,我这样做是为了将字母转换为我需要的数字,但评估这个的最佳方法是什么?

没什么复杂的,公式如下: ((A * 2 + B * 3 + C * 5) / 10) + D

编辑: 刚刚发现那个家伙,非常简单的 API,就像一个魅力 http://code.google.com/p/symja/wiki/MathExpressionParser

【问题讨论】:

  • 你试过什么?还有,这不就是一个跟Android没有关系的Java问题吗?
  • 我想过做一个完整的“解析器”,但是对于这样的表达式来说似乎太复杂了。我搜索了 JEP,但它现在是商业的,而 JEval,但似乎已被弃用.. 所以我想知道现在使用的东西

标签: java android math evaluate


【解决方案1】:

你想要某种数学parser

自己动手玩很有趣,或者在谷歌上有很多点击:https://www.google.co.uk/#hl=en&gs_nf=1&cp=16&gs_id=7&xhr=t&q=java+math+parser

【讨论】:

  • 使用正确的词更容易呵呵,我正在用我找到的解决方案编辑帖子!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多