gpt4 book ai didi

java - 使用exp4j数学表达式评估器

转载 作者:太空宇宙 更新时间:2023-11-04 12:29:15 29 4
gpt4 key购买 nike

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

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

对于那些使用过exp4j或了解它的人来说,exp4j是否能够评估诸如应该跳过的空函数(Sin())或诸如2.3.4(多个小数点)之类的用户输入错误?非常感谢。

最佳答案

如果输入有错误,EXP4J 将抛出 IllegalArgumentException(),这是理所应当的。您需要捕获它们并告知用户他做错了什么。通常只有语法或数学错误需要处理。

限制是 EXP4J 将无法查明输入中的具体错误在哪里,但您可以通过拆分输入并通过 EXP4J 运行它来轻松处理此问题,直到它再次引发异常。这通常是必要的。

关于java - 使用exp4j数学表达式评估器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38030596/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com