M
MangoMan
Hi there,
Currently i am reading an array of signed int's from a file :
fs = open("somefile", "rb")
self.buffer32 = array('i')
self.buffer32.fromfile(fs)
# ...
fs.close()
However, i need to read a float from this array, but of course, the
following code does not work :
value = float(self.buffer32.pop(0))
e.g instead of getting a value like 2.456 i get 2
How could i properly extract floats from this buffer in phython?
Additionally, how could i store floats into this buffer?
e.g(which doesn't work) :
value = 2.234
self.buffer32.append(int(value))
(In the C code, the float is written to the buffer using a typecast,
e.g buff[pos] = (int)value)
Thanks for any help,
-MangoMan
Currently i am reading an array of signed int's from a file :
fs = open("somefile", "rb")
self.buffer32 = array('i')
self.buffer32.fromfile(fs)
# ...
fs.close()
However, i need to read a float from this array, but of course, the
following code does not work :
value = float(self.buffer32.pop(0))
e.g instead of getting a value like 2.456 i get 2
How could i properly extract floats from this buffer in phython?
Additionally, how could i store floats into this buffer?
e.g(which doesn't work) :
value = 2.234
self.buffer32.append(int(value))
(In the C code, the float is written to the buffer using a typecast,
e.g buff[pos] = (int)value)
Thanks for any help,
-MangoMan