【发布时间】:2020-04-13 19:25:29
【问题描述】:
我已经搜索了很多,但找不到在 VB6 中获取 Double 变量内容的十六进制或二进制表示的方法。 (Double 变量是否以 IEEE754 格式保存?)
提供的 Hex(x) 函数不好,因为它首先对输入进行整数化。 因此,如果我想查看 Atn(1) 产生的确切位模式,Hex(Atn(1)) 不会产生它。
我正在尝试构建一个包含 If 子句的数学函数。我希望能够看到这些边界两侧返回的值尽可能接近。
有什么建议吗?
【问题讨论】:
-
调试器不能显示这个吗? (我没有安装VB6,因为它来自古代)
-
在 .NET 中可能/在 VB6 中可用的类似事情:docs.microsoft.com/en-us/dotnet/visual-basic/programming-guide/…。不是二进制表示,但如果你只是在做数学运算,那么你可能不需要那个,你只需要类型的所有精度
标签: vb6 internal-representation