我遇到了问题,但找不到错误。我正在尝试计算角度的正切。我尝试了弧度和度数,但我得到了错误的答案。我的代码:
CGFloat tiltAngleDegrees = tiltAngle * 180.0f / M_PI - 90.0f; // in degrees
NSLog(@"Tan Angle: %f", tanf(tiltAngleDegrees));
我试过角度:-6.027872
我得到答案:0.261010
我用计算器计算的答案:-0.105596
我认为这将是一项简单的任务,但我碰壁了 - 找不到问题所在。我希望你们中的一些人能为我指出正确的方向。
谢谢。
最佳答案
tanf
需要弧度。
简单地做:
float tangent = tanf(-6.027872);
结果将为 0.261009。
这是正确的结果。
-6.027872 的结果为 -0.105596 表示您在计算器中输入的度数为 -6.027872。将您的计算器置于弧度模式,然后您将看到 0.261009 的正确结果,就像您使用此 tanf
函数一样。
关于ios - tanf() 函数在 iOS 中返回错误值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47322447/