如何开发一个科学计算器

我为iPhone制作了一个简单的计算器。

现在我正在努力创造一个科学的。 我在互联网上search了很多东西,并在这里介绍如何去做。 但是可以find任何可观的 他们中的大多数是关于做一个简单的计算器。

如果你们能指引我朝着正确的方向发展,那将是非常有帮助的:

1.我应该采取什么方法?
2.有没有有用的教程/博客?
3.我应该在obj-c学习科学计算器的东西吗?

提前致谢!

这取决于你想达到什么。 像苹果这样的“简单”科学计算器可以通过扩展已有的东西来完成。 只需添加额外的function,如正弦,余弦,平方根,功率。 看看苹果的计算器是如何工作的。

如果你想开发一些可以解释像sin(123)+sqrt(log(12))这样更长的术语的东西,你必须采取其他方法。 你必须先把这个术语转换成RPN (aka。postfix符号),然后逐步解决。