谁能在VB.net上提供有关如何从双数获得尾数和指数的任何建议?我知道我可以进行字符串解析并可以转换为整数,但是我想知道是否有人可以使用数学上等效的公式来执行此操作?

非常感谢

最佳答案

是否要在IEEE-754值内获得“本机”尾数和指数?这实际上相当容易:使用 BitConverter.DoubleToInt64Bits 将值作为整数获取(这更易于在其上执行位操作),然后查看我的article on .NET binary floating point types其中的位在哪里。

我有一些C# code,它提取各个部分以便将其转换为精确的十进制表示形式-您可以相当容易地将其相关位转换为VB。

08-06 20:57