vb.net尾数和指数计算从双

标签 vb.net math exponent mantissa

任何人都可以提供有关如何从 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/

相关文章:

c# - 是否有使用 NUnit 测试复杂函数的通用方法?

asp.net - Handles 子句需要在包含类型或其基本类型之一中定义的 WithEvents 变量

vb.net - 识别元音

algorithm - 最近格点类型题

javascript - 从图 block ID 获取 X 和 Y 坐标

algorithm - OEIS A002845 : Number of distinct values taken by 2^2^. ..^2(以所有可能的方式插入 n 个 2 和括号)

java - 多项式导数处理指数为0

c# - 如何创建算法或公式来获得组合?

algorithm - 范围内的 squarefree 数字计数

python - 为什么 NumPy.exp 显示的结果与 C 中的 exp 不同