4

我有一个由 64 位 IEEE 标准 754 浮点数组成的数据流。在使用 C# 时,我如何将它们读作双打?有没有办法将 long/ulong 转换为 double ?

4

1 回答 1

4

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

double doubleValue = BitConverter.Int64BitsToDouble(longValue);
于 2010-01-20T09:50:42.190 回答