iPhone - 使用复杂的数字

时间:2010-07-27 01:43:21

标签: iphone complex-numbers

我正在试图找出将复杂数字放入我的面向数学的iPhone应用程序的最佳方法。我找到了mac osx manual page for complex numbers,这似乎是一个合理的开始。三个问题:

(1)这是最好的起点吗? (2)我需要一个面向对象的包装器 - NSValue能以某种方式执行此操作吗?或者我应该写自己的? (并不难,但如果存在,我宁愿使用内置的) (3)是否有内置的方法来获取复合体的字符串表示?

2 个答案:

答案 0 :(得分:1)

据我所知,Cocoa中没有内置的复数支持(除了C库)。听起来你有一个很好的方法。我还没有仔细看过它,但支持复杂数字的here's a cocoa calculator with source code - 你可能会得到一些想法。

答案 1 :(得分:1)

  1. 似乎很合理。
  2. 我只想创建一个自己的类,它有一个复杂的ivar。有可能将NSNumber(以及NSValue)子类化为理所当然的事情,但你必须要小心。
  3. 不,只需获取实部和虚部并打印出来。