在ios中的acosh()中获得意外结果
我的代码如下在ios中的acosh()中获得意外结果,ios,macros,Ios,Macros,我的代码如下NSLog(@“result=%f”,acosh([@“30.0”doubleValue]*M_PI/180)) 结果即将出现result=nan 其中M_PI是x代码中预定义的宏30*PI/180
NSLog(@“result=%f”,acosh([@“30.0”doubleValue]*M_PI/180))代码>
结果即将出现
result=nan
其中M_PI是x代码中预定义的宏30*PI/180<1
根据acosh文档(例如,此处:,iOS文档声明相同)
对于小于1的参数,acosh返回NaN
如果你为你的论点检查acosh的实际值:你会看到它是一个复数(实际上是虚数)