metoda intBitsToFloat w Java VS C #?

Dostaję złą liczbę podczas konwersji bitów na float w C #.

Użyjmy tego bitunumber= 1065324597

WJawa, jeśli chcę przekształcić z bitów na float, użyłbymintBitsToFloat metoda

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

Wydajność:0.9982942 którypoprawne wyjście, które chcę uzyskać w C #

Jednak wDO# użyłem

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

Wydajność:1.065325E+09 Źle!!

Moje pytanie brzmi: w jaki sposób można przekonwertować inbitsToFloat w C #?

Moja próba: Zajrzałem do dokumentacji tutajhttp://msdn.microsoft.com/en-us/library/aa987800(v=vs.80).aspx ale wciąż mam te same kłopoty

questionAnswers(3)

yourAnswerToTheQuestion