C# でビットを float に変換するときに、間違った数値を取得しています。
このビットを使ってみましょう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 しかし、私はまだ同じ問題を抱えています