我有以下计算:
let sinX = sin(150.0) //returns -0,71487
let cosY = cos(150.0) // returns 0,699250
但是sinX的实际值为0,5而舒适= -0,86。
有人知道错误在哪里吗?
答案 0 :(得分:5)
计算是正确的。但是sin
和cos
以弧度为准,而不是度数。
在微积分和大多数其他数学分支超越实用 几何,角度通常用弧度来衡量。一个弧度是 等于180 /π度。要从弧度转换为度数,请乘以180 /π。
答案 1 :(得分:0)
你确定罪与罪吗? cos方法尚未通过创建或覆盖默认方法重新定义。这在编程中发生。如果是这样,您可能需要重新检查您的操作。