Математическая библиотека в iPhone SDK? - PullRequest
2 голосов
/ 08 августа 2011

Я пытаюсь вычислить это уравнение для небольшого приложения для iPhone:

x = 120 x число ^ -1.123 x tr ^ -0.206 x [te] x [fe]

x равняется 120-кратному числу, возведенному в степень в -1.123 раза в tr, возведенному в степень -0,206 раза, т.е.

Где num, tr, te и fe - известные числа, введенные пользователем.

Как мне это сделать? Я застрял в отрицательной десятичной степени числа и тр.

любая помощь приветствуется ...

Ответы [ 2 ]

2 голосов
/ 08 августа 2011

Фонд будет включать математические функции, поэтому все, что вам нужно сделать, это использовать одну из pow() функции для работы. Используйте pow() для работы с doubles , powf() для плавает или powl() для длинных пар. Вот пример:

double num = 2.0;
double tr = 3.0;
double te = 4.0;
double fe = 5.0;

double x = 120.0 * pow(num, -1.123) * pow(tr, -0.206) * te * fe;
0 голосов
/ 08 августа 2011

iPhone SDK содержит стандартные функции библиотеки C (math.h), которые вы можете использовать для такого рода математики.Поиск math.h в документации по XCode должен показать все связанные функции (например, pow для поднятия x до степени y).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...