标签: ios objective-c
我的应用程序中有一个UITextField,我希望用户能够输入方程式。这些方程可以从简单的2+2到像(((4^2) + (6^3)) / 2) * (100 - 14)一样疯狂的东西变化,但无论它如何格式化,它都应该始终有效。
2+2
(((4^2) + (6^3)) / 2) * (100 - 14)
等式需要遵循操作顺序,并返回正确的答案。有什么想法吗?
答案 0 :(得分:2)
您应该查看数学解析器,例如DDMathParser。
有关详情,请参阅此question。