VB.Net Radian到Degree转换

时间:2013-08-01 16:37:40

标签: vb.net vb.net-2010

我的作业有点问题。我必须使用VB.Net创建一个程序,使用MOSS(连续替换方法)计算函数的根。函数是(5 + sin(x))/ 2,x的初始值是2.现在在第一次迭代中,Xn + 1的值必须是2.52(在Degree中),问题是VB.Net的数学方法是Radian,答案是2.95。如何将弧度值2.95转换为度数值2.52?我已经尝试过公式度= radian * 180 / PI,但它会产生不同的答案。这是我的代码,以弧度(2.95)显示答案:

Dim d As Decimal = Math.Sin(2)
        d = (5 + d) / 2

更新:解决了!

 Dim d As Decimal = Math.Sin(2 / (180 / Math.PI))
        d = (d + 5) / 2

1 个答案:

答案 0 :(得分:0)

我认为你没有在正确的地方进行转换。

应该是

    Dim d As Decimal = Math.Sin(2 / (180 / Math.PI))
    d = (5 + d) / 2