我有一个由64位IEEE标准754浮点数组成的数据流。在使用C#时,我如何阅读这些双打?有没有办法将long / ulong转换为double?
答案 0 :(得分:4)
BitConverter.Int64BitsToDouble
method专门用于执行此操作。或者,您可以在流的顶部使用BinaryReader
,并使用double
方法直接获取ReadDouble
值。
double doubleValue = BitConverter.Int64BitsToDouble(longValue);