【问题标题】:Math function returns wrong value数学函数返回错误值
【发布时间】:2023-03-07 04:07:01
【问题描述】:

我有以下计算:

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

但 sinX 的实际值 = 0,5 和 cosy = -0,86。

有人知道错误在哪里吗?

【问题讨论】:

标签: swift


【解决方案1】:

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

在微积分和除实践之外的大多数其他数学分支中 几何学中,角度普遍以弧度测量。一弧度是 等于 180/π 度。

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

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

【讨论】:

    【解决方案2】:

    您确定 sin 和 cos 方法没有通过创建或覆盖默认方法来重新定义。这发生在编程中。如果是这样,您可能需要重新检查您的操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-15
      • 2020-11-22
      • 2019-05-02
      • 2019-11-07
      • 2019-04-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多