数学函数返回错误的值

use*_*691 1 swift

我有以下计算:

let sinX = sin(150.0) //returns -0,71487
let cosY = cos(150.0) // returns 0,699250
Run Code Online (Sandbox Code Playgroud)

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

有谁知道错误在哪里?

Rom*_*kov 5

计算是正确的.然而sin,cos他们的参数是弧度,而不是度数.

在微积分和大多数实际几何之外的数学分支中,角度通常用弧度来衡量.一个弧度等于180 /π度.

要将弧度转换为度数,请乘以180 /π.

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