相关疑难解决方法(0)

为什么三角函数给出看似不正确的结果?

当尝试在我的编程语言中使用三角函数时,我得到了一个看似非常错误的结果。

例如,

sin(90) = 0.8939966636005579
Run Code Online (Sandbox Code Playgroud)

但我希望sin(90)1。其他三角函数也会发生类似的情况。

这是怎么回事?我能做些什么来解决这个问题?


这是三角函数输入单位要求的规范问题。(meta上的相关讨论

language-agnostic trigonometry degrees radians

34
推荐指数
1
解决办法
3429
查看次数

Math.Sin() 给出的值不正确

给出以下代码:

double sin = Math.Sin(59.0);
double sin2 = Math.Sin(31.0);
Run Code Online (Sandbox Code Playgroud)

第一个结果是 0.64.. 第二个结果是 -0.4..

如果我在计算器中输入相同的数字:
sin(59) = 0.86..
sin(31) = 0.51..

我做错了什么?

math trigonometry s

3
推荐指数
1
解决办法
688
查看次数

标签 统计

trigonometry ×2

degrees ×1

language-agnostic ×1

math ×1

radians ×1

s ×1