2

我对 c# 有点陌生,我正在尝试检查双精度的前 18 位的状态。我怎样才能转换它并编写一个程序来检查?

4

1 回答 1

5

您应该知道您将获得的位将符合双精度浮点数的 IEEE 754 标准。这些并不容易理解,就像一个中的位一样int。无论如何,您可以通过BitConverter.DoubleToInt64BitsBitConverter.GetBytes获得值(但要注意字节顺序),具体取决于您是想使用bytes 还是 a long

于 2012-10-19T01:16:57.380 回答