Расчет обратных тригонометрических функций - PullRequest
1 голос
/ 12 марта 2012

Я хочу узнать значения Sin⁻¹.Для этого сначала я конвертирую радианы в градусы с помощью макроса `

#define DEGREES(radians) (radians * 180 / M_PI)

, а затем после использования функции asin (), чтобы найти значения, обратные sin, как показано ниже: *

double trig;

 trig = [currentVal doubleValue];
  display.text = [NSString stringWithFormat:@"%g" ,asin(DEGREES(trig)) ];

отображение двойного значения Из-за использования спецификатора формата в качестве двойного значения.Но я хочу отображать в градусах ?????Любой, кто мог бы помочь мне, плз

Ответы [ 2 ]

7 голосов
/ 12 марта 2012

Должно быть наоборот: DEGREES(asin(trig))

asin(x) возвращает радиан;это значение нужно преобразовать в градусы, а не параметр x из asin(x).

1 голос
/ 12 марта 2012
display.text = [NSString stringWithFormat:@"%g º" ,asin(DEGREES(trig)) ];

Будет отображаться как xº, если asin(DEGREES(trig)) = x

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