使用exp4j数学表达式计算器

时间:2016-06-25 16:34:35

标签: java android

我正在为Android制作一个计算器应用程序,它也可以提供科学输入,具有三角函数,阶乘等。用户也可以输入括号。

我正在使用exp4j库。但是,关于它的文档并不多。

对于那些使用过exp4j或者对它有所了解的人,exp4j能够评估空函数这样的东西,应该跳过(Sin())或用户输入错误,如2.3.4(多个小数点) ?非常感谢你。

1 个答案:

答案 0 :(得分:0)

如果输入中有错误,EXP4J将抛出<color,这是应该的。取决于他们,并通知用户他做错了什么。通常,只有语法或数学错误需要处理。

限制是EXP4J将无法查明输入中特定错误的位置,但是您可以通过拆分输入并通过EXP4J运行它,直到再次引发异常,来轻松地解决此问题。通常这是必需的。