1

複素数を数学指向の iPhone アプリに入れる最良の方法を見つけようとしています。mac osx man page for complex numbersを見つけました。これは妥当なスタートのようです。3 つの質問:

(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 に答える