Thread C Funktion in perl umsetzen
(16 answers)
Opened by piet at 2015-02-11 13:03
Ok, Gegenfragen:
1. Was ist resultDec für ein Typ, was ist resultWh? Ich war jetzt von irgendwas "klein genug" ausgegangen, also sowas wie double oder int. 2. Was ist "int" auf deinem System? In C gibt es nur Mindestgrößen, d.h. ich weiß nicht, wie groß int auf deinem System ist. (und ich gehe doch davon aus, dass double bei dir ein IEEE-754 64 bit floating point ist?) Hätte ich vielleicht vorher fragen sollen. Edit (wenn das so alles passt und dein C-int ein 4-Byte-int ist): Code (perl): (dl
)
1 2 perl -E '$resultWh=4294967295;$resultDec = 4238174830;say ((unpack"l",pack"l",$resultWh)+$resultDec/4294967296)' -0.0132230264134705 Last edited: 2015-02-26 00:02:21 +0100 (CET) |