我对 c# 有点陌生,我正在尝试检查双精度的前 18 位的状态。我怎样才能转换它并编写一个程序来检查?
问问题
106 次
1 回答
5
您应该知道您将获得的位将符合双精度浮点数的 IEEE 754 标准。这些并不容易理解,就像一个中的位一样int
。无论如何,您可以通过BitConverter.DoubleToInt64Bits或BitConverter.GetBytes获得值(但要注意字节顺序),具体取决于您是想使用byte
s 还是 a long
。
于 2012-10-19T01:16:57.380 回答