- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在将程序从 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
我做错了什么吗?
谢谢
最佳答案
我怀疑您遇到了 QBasic 的老式 16 位限制。
很久以前,当恐龙在地球上行走时,人们在 QBasic 中使用单精度 float 学,他们知道该变量只能存储 7 位有效数字。
因此,如果您的 QBasic 数据类型是单数,那么无论您认为输入了什么,在 QBasic 中它们实际上都是:
PI = 3.141592
X(Z, 2) = 6.892910
X(Z, 1) = -5.088647
关于vb.net - ATN 从 QBasic 到 VB.Net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9388113/
令我惊讶的是,ANTLR 网站或任何文档中都没有对此进行解释,但是 ATN(不是 ANT)代表什么?知道缩写词代表什么将有助于我理解 ATN 的作用, ATNSimulator等库的组件。谁能帮我解决
我试图了解如何使用 ParseTreePattern为了从我的输入中获取特定元素。所以首先我尝试了以下方法: ParseTreePattern p = parser.compileParseTree
Atn 函数 返回数值的反正切值。 Atn(number) number 参数可以是任意有效的数值表达式。 说明 Atn 函数计算直角三角形两个边的比值 (number) 并返回对应角的弧
我有一个非常烦人的问题。 var Scriptfile = new File($.fileName); var basePath = Scriptfile.path; var topFolder =
antlr4.5,目标Java,jdk1.6。 我编译了一个.g4组合文件,并得到了这个错误: Exception in thread "main" java.lang.UnsupportedOper
当尝试使用生成的语法和词法分析器时,我得到: org.antlr.v4.runtime.atn.ATN; Could not deserialize ATN with version 2 (expec
我目前正在将程序从 QBasic 翻译为 VB.Net,我有这行代码: RSA = 270 + 180 / PI * (ATN(ABS(X(Z, 2) / X(Z, 1)))) 我翻译成 RSA =
When trying to import pytorch_lightning尝试导入pytorch_lightning时 import pytorch_lightning as pl I
我是一名优秀的程序员,十分优秀!