26.02.2013, 14:31
Nein, da hat Tommy schon ganz recht, das ist ein ganz normaler signed int. Das kommt davon, wenn man bei Experimentieren von der falschen Annahme ausgeht und dann so lange herumfrickelt, bis es klappt. Jedenfalls weiß ich jetzt besser über die String::unpack-Funktion von Ruby bescheid.
Einfacher geht es so:
Einfacher geht es so:
Code:
z = f.read(4).unpack("l")[0] # lese ein 32-bit signed integer
fixpt = z / (2**31).to_f # Wertebereich anpassen auf [-1,1]
points.push(fixpt) # Und ins Array schreiben.
Hallo, ich bin's - der Bart von Fidel Castro. Und mir ist total langweilich nie geschnitten wurde.
I'm a roleplayer. My dice are like my relationships: platonic and unlucky.
I'm a roleplayer. My dice are like my relationships: platonic and unlucky.