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