我试图将浮点数转换为长度为 4 的字节数组,然后再转换回来。但我看来这不起作用。
这是我所做的:
byte[] b = BitConverter.GetBytes(90);
float fb = BitConverter.ToSingle(b, 0);
我预计 fb = 90,但结果是 1.26E-43。
我知道我的转换器是小端字节序,所以我也尝试反转数组,如下所示:
byte[] b = BitConverter.GetBytes(90);
Array.Reverse(b);
float fb = BitConverter.ToSingle(b, 0);
然后我得到答案fb = 9.0E+15。
有任何想法吗?提前致谢!
千万里不及你
天涯尽头无女友
收到一只叮咚
相关分类