数学函数返回错误的值

时间:2015-10-17 07:54:12

标签: swift

我有以下计算:

let sinX = sin(150.0) //returns -0,71487
let cosY = cos(150.0) // returns 0,699250

但是sinX的实际值为0,5而舒适= -0,86。

有人知道错误在哪里吗?

2 个答案:

答案 0 :(得分:5)

计算是正确的。但是sincos以弧度为准,而不是度数。

  在微积分和大多数其他数学分支超越实用   几何,角度通常用弧度来衡量。一个弧度是   等于180 /π度。

     

要从弧度转换为度数,请乘以180 /π。

https://en.wikipedia.org/wiki/Radian

答案 1 :(得分:0)

你确定罪与罪吗? cos方法尚未通过创建或覆盖默认方法重新定义。这在编程中发生。如果是这样,您可能需要重新检查您的操作。