我目前正在将一个程序从 QBasic 翻译为 VB.Net,并且我有这行代码:
RSA = 270 + 180 / PI * (ATN(ABS(X(Z, 2) / X(Z, 1))))
我把它翻译成
RSA = 270 + 180 / PI * (Math.Atan(Math.Abs(arrayX(z - 1, 2 - 1) / arrayX(z - 1, 1 - 1))))
对于 VB.Net,但结果不同。以下是一些信息:
PI = 3.141592654
对于我的测试,
我使用“ 6.8929106501697825 ”作为我的X(Z, 2)
价值,
我使用“ -5.08864764726704 ”作为我的X(Z, 1)
价值
QBasic 的结果是:323.9964
VB.Net 的结果是:323.5636369944437
我做错什么了吗?
谢谢