intBitsToFloat-Methode in Java VS C #?

Ich erhalte die falsche Zahl, wenn ich Bits in C # konvertiere.

Lassen Sie uns dieses Bit verwendennumber= 1065324597

ImJava, wenn ich von bits nach float konvertieren möchte würde ich verwendenintBitsToFloat Methode

int  intbits= 1065324597;
System.out.println(Float.intBitsToFloat(intbits));

Ausgabe:0.9982942 was diekorrekte Ausgabe die ich in C # bekommen will

InC # ich benutzte

int  intbits= 1065324597;
Console.WriteLine((float)intbits);

Ausgabe:1.065325E+09 Falsch!!

Meine Frage ist, wie würden Sie inbitsToFloat in C # konvertieren?

Mein Versuch: Ich habe mir die Dokumentation hier angesehenhttp://msdn.microsoft.com/en-us/library/aa987800(v=vs.80).aspx aber ich habe immer noch die gleichen Probleme

Antworten auf die Frage(3)

Ihre Antwort auf die Frage