任何人都可以提供有关如何从 VB.net 中的 double 中获取尾数和指数的任何建议吗?我知道我可以做一个字符串解析和一些到整数的转换,但我想知道是否有人有一个数学等价公式可以让我这样做?
非常感谢
最佳答案
您想获得 IEEE-754 值内的“原始”尾数和指数吗?这实际上相当简单:使用 BitConverter.DoubleToInt64Bits
获取整数值(更容易对其执行位操作),然后查看我的 article on .NET binary floating point types哪些位在哪里。
我有一些 C# code它提取各个部分以将其转换为精确的十进制表示形式 - 您可以相当轻松地将其相关位转换为 VB。
关于vb.net尾数和指数计算从双,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3957691/