1

我试图找出将复数放入面向数学的 iPhone 应用程序的最佳方法。我找到了复数的 mac osx 手册页,这看起来是一个合理的开始。三个问题:

(1) 这是最好的起点吗?
(2) 我需要一个面向对象的包装器——NSValue 能以某种方式做到这一点吗?还是我应该自己写?(不难,但如果存在,我宁愿使用内置的)。
(3) 有没有一种内置的方法来获得一个复杂的字符串表示?

4

2 回答 2

1

据我所知,Cocoa 中没有内置的复数支持(C 库除外)。听起来你有一个很好的方法。我还没有仔细看,但是这里有一个支持复数的源代码的可可计算器——你也许能得到一些想法。

于 2010-07-27T02:25:20.913 回答
1
  1. 似乎有道理。
  2. 我只想创建一个你自己的类,它有一个复杂的 ivar。可以将 NSNumber(以及因此 NSValue)子类化来做一些理智的事情,但你必须要小心一点。
  3. 不,只需获取实部和虚部并打印它们。
于 2010-07-27T02:26:14.930 回答