gpt4 book ai didi

c# - 角度 sin 返回锐角的负结果

转载 作者:行者123 更新时间:2023-11-30 13:35:25 27 4
gpt4 key购买 nike

我计算了一个三角形的角度,但我不明白为什么我得到一些锐角负角。例如:

var sin     = Math.Sin(4.45);
var radians = Math.Atan(sin);
var angle = radians * (180 / Math.PI);

它返回 sin = -0.965angle = -44

当科学计算器显示 sin = 0.0775

我的三角形有这样的长度 6.226.071.4 那么没有负角的选项.

最佳答案

Math.Sin对弧度进行操作。您需要将度数转换为弧度。

要将度数转换为弧度,请将角度乘以 𝜋/180:

var sin = Math.Sin(4.45*Math.PI/180);
// output 0.07758909147106598

其余代码应保持不变。

注意:如果您只想将以度为单位的角度转换为以弧度为单位的角度,您可以使用上面的公式:

var degrees = 4.45;
var radians = degrees * Math.PI/180;

关于c# - 角度 sin 返回锐角的负结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58536926/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com