在 C# 中将位转换为浮点数时,我得到了错误的数字。
让我们使用这个位number= 1065324597
在Java中,如果我想从位转换为浮点数,我会使用intBitsToFloat
方法
int intbits= 1065324597;
System.out.println(Float.intBitsToFloat(intbits));
输出:0.9982942
我想在 C# 中得到正确的输出
但是,在C#中,我使用了
int intbits= 1065324597;
Console.WriteLine((float)intbits);
输出:1.065325E+09
错!!
我的问题是如何在 C# 中转换 inbitsToFloat?
我的尝试: 我查看了这里的文档http://msdn.microsoft.com/en-us/library/aa987800(v=vs.80).aspx 但我仍然遇到同样的问题