我有以下的计算:数学函数返回错误值
let sinX = sin(150.0) //returns -0,71487
let cosY = cos(150.0) // returns 0,699250
但真正值的SiNx = 0,5和舒适= -0,86。
有谁知道错误在哪里?
我有以下的计算:数学函数返回错误值
let sinX = sin(150.0) //returns -0,71487
let cosY = cos(150.0) // returns 0,699250
但真正值的SiNx = 0,5和舒适= -0,86。
有谁知道错误在哪里?
计算结果是正确的。然而,sin
和cos
以弧度表示它们的参数,而不是度数。
在微积分和大多数其他数学分支超出实际的几何形状,角度通常以弧度测量。一弧度为 等于180 /π度。
要从弧度转换为度数,乘以180 /π。
而且你肯定罪& COS方法尚未通过创建或覆盖默认的方法重新定义。这发生在编程中。如果是这样,您可能需要重新检查您的操作。
相关:[使三角函数计算快速假设度](http://stackoverflow.com/questions/28598307/make-swift-assume-degrees-for-trigonometry-calculations)。 –