In <[EMAIL PROTECTED]>, Diez B. Roggisch wrote:

> Marc 'BlackJack' Rintsch schrieb:
>> In <[EMAIL PROTECTED]>, SpreadTooThin
>> wrote:
>> 
>>> I have some code...
>>>
>>> import array
>>>
>>> a = array.array('d')
>>> f = open('file.raw')
>>> a.fromfile(f, 10)
>>>
>>> now I need to convert them into floats (32 bit...) what do i do?
>> 
>> What about:
>> 
>> b = array.array('f', a)
> 
> AFAIK d and f are synonym for arrays, as python doesn't distinguish 
> between these two on a type-level. And double it is in the end.

No `array.array` is really about "C compiler types".  You get C doubles in
form of Python's `float` type if you read from the `array.array` but it's
stored as C float and you can get the binary representation with the
`tostring()` method.

Ciao,
        Marc 'BlackJack' Rintsch
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to