我有一个由64位ieee标准754浮点数组成的数据流。在使用c时,我如何将这些读作双倍?有没有办法把长的/长的转换成双倍的?

最佳答案

BitConverter.Int64BitsToDouble method是专门为此而设计的。或者,您可以在流的顶部使用BinaryReader并使用其double方法直接获取ReadDouble值。

double doubleValue = BitConverter.Int64BitsToDouble(longValue);

09-26 06:01