我有一个由 64 位 IEEE 标准 754 浮点数组成的数据流。在使用 C# 时,我如何将它们读作双打?有没有办法将 long/ulong 转换为 double ?
问问题
2506 次
1 回答
4
BitConverter.Int64BitsToDouble
方法是专门为此设计的。或者,您可以BinaryReader
在流顶部使用 a 并double
直接使用其ReadDouble
方法获取值。
double doubleValue = BitConverter.Int64BitsToDouble(longValue);
于 2010-01-20T09:50:42.190 回答