计算反三角函数

ram*_*ram 1 objective-c

我想找出Sin-1值.为此目的,我最初使用宏`将弧度转换为度

#define DEGREES(radians) (radians * 180 / M_PI)
Run Code Online (Sandbox Code Playgroud)

然后使用asin()函数找出sin逆值,如下所示

double trig;

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

它显示双值因为使用格式说明符作为double值.但我想以度数显示????? 任何人都可以帮助我

das*_*ght 7

它应该是相反的方式: DEGREES(asin(trig))

asin(x) 返回弧度; 它的这种价值,你需要转换为度,没有参数 xasin(x).