【发布时间】:2015-01-13 12:55:31
【问题描述】:
我的代码如下 NSLog(@"result=%f",acosh([@"30.0" doubleValue]* M_PI / 180));
结果来了result=nan
其中 M_PI 是 x 代码中预定义的宏
【问题讨论】:
我的代码如下 NSLog(@"result=%f",acosh([@"30.0" doubleValue]* M_PI / 180));
结果来了result=nan
其中 M_PI 是 x 代码中预定义的宏
【问题讨论】:
30 * pi / 180
根据 acosh 文档(例如这里:http://man7.org/linux/man-pages/man3/acosh.3.html,iOS 文档声明相同) 对于参数
如果您为参数检查 acosh 的实际值:http://www.wolframalpha.com/input/?i=acosh%28pi+*+30.0+%2F+180%29,您会发现它是一个复数(实际上是假数)。
【讨论】: