我这里还有一个问题:Inspired Lua Program is different on Computer and Calculator回答了这个问题。我尝试将其标记为重复已过时。
我正在为 Nspire CX CAS 编写程序。我有一个 d2Editor 数学框,我想在不使用小数的情况下评估我给出的表达式。我希望它可以简化平方根和/或减少分数。如何实现?
我花了大约一个小时浏览 wiki。
谢谢你的尽心帮助。
我这里还有一个问题:Inspired Lua Program is different on Computer and Calculator回答了这个问题。我尝试将其标记为重复已过时。
我正在为 Nspire CX CAS 编写程序。我有一个 d2Editor 数学框,我想在不使用小数的情况下评估我给出的表达式。我希望它可以简化平方根和/或减少分数。如何实现?
我花了大约一个小时浏览 wiki。
谢谢你的尽心帮助。
实际上,没有。我不知道这是否是新的,但 math.eval(expr) 将评估 expr ,就好像你是从标签计算器运行它一样(尽管仍然,如果你在你的计算器上禁用了 CAS,它将无法使用它)
math.eval('123+321=444') -> '真'
除非 TI 最近添加了新功能,否则很遗憾,答案是您需要从头开始编写它。
在 Lua 程序中,您无法访问内部使用的表示(例如在 Notes 研讨会中)来表示数学表达式。你被递了,叹了口气,一根绳子。
这意味着您需要为数学表达式编写自己的解析器以获得合理的表示。然后,您将需要编写自己的函数来操作和减少表达式。
...不,我不是在开玩笑...