iPhone - работа со сложными числами - PullRequest
1 голос
/ 27 июля 2010

Я пытаюсь найти наилучший способ ввода сложных чисел в мое математически ориентированное приложение для iPhone. Я нашел справочную страницу mac osx для комплексных чисел , которая выглядит разумным началом. Три вопроса:

(1) Это лучшая отправная точка?
(2) Мне понадобится объектно-ориентированная оболочка - может ли NSValue сделать это как-нибудь? Или мне просто написать свой? (не сложно, но я бы предпочел использовать встроенный, если он существует).
(3) Есть ли встроенный способ получить строковое представление комплекса?

Ответы [ 2 ]

1 голос
/ 27 июля 2010
  1. Кажется разумным.
  2. Я бы просто создал собственный класс со сложным иваром. Возможно, можно создать подкласс NSNumber (и, следовательно, NSValue), чтобы сделать что-то вменяемое, но вам придется быть немного осторожнее.
  3. Нет, просто возьмите реальные и мнимые части и напечатайте их.
1 голос
/ 27 июля 2010

Насколько я знаю, в Какао нет встроенной поддержки комплексных чисел (кроме библиотек C). Похоже, у вас есть хороший подход. Я еще не посмотрел на это внимательно, но вот калькулятор какао с исходным кодом , который поддерживает комплексные числа - вы можете получить некоторые идеи.

...