gpt4 book ai didi

c# - Math.sin - 清除想法

转载 作者:太空宇宙 更新时间:2023-11-03 17:22:03 25 4
gpt4 key购买 nike

我正在尝试 math.sin 和 math.cos 在我的程序中做一条移动的边缘线。我得到了所有的数学知识,它似乎加起来正确(我使用鼠标位置从点击和移动鼠标变量来确定绘图区域。然后我使用宽度值给它边缘偏移。

我使用 math.cos 来查找偏移 X 和 Y 位置中的点的距离。这样做时,cos(Angle) 的值似乎变得非常疯狂,从 +1 到 -1。这是一个例子。

角度 = 29.153788462442

根据窗口计算器的余弦 = 0.8733152733324487151754721490934

Cos 根据 Math.Cos(Angle) = -0.637571130025255

我尝试将 Angle 转换为 float 和整数,以防小数位导致它出现问题,但无济于事。

这是我用来提出这些答案的代码。

lblInOpts.Text = Math.Cos(Angle).ToString() + " " + Angle.ToString();

文档以度为单位,从弧度转换而来,并按照 MSDN 似乎建议的方式使用。

最佳答案

您需要将度数转换为弧度:

Math.Cos(Angle * Math.PI / 180.0)

关于c# - Math.sin - 清除想法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7810186/

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