[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Read ieee-754-2008 four-byte floating-point number from binary file?
- From: maxxedout@...
- Date: Mon, 12 Apr 2010 00:22:31 +0000 (UTC)
----- Luis Carvalho <lexcarvalho@gmail.com> wrote:
> > I'm reading some files in an existing binary format, which include 4-byte
> > floating-point numbers. I have the file's contents loaded into a string. I
> > need a function which will parse one floating-point number from the string,
> > given the index of the first byte. Does Lua's library provide this? Or
> > should I throw something together with the bitop library?
>
> Take a look at Roberto's struct library,
>
> http://www.inf.puc-rio.br/~roberto/struct/
>
> or LHF's lpack,
>
> http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/
>
> Using the former:
>
> $ lua -lstruct -e 'print(struct.unpack("f", struct.pack("f", math.pi), 1))'
> 3.1415927410126 5
>
> Cheers,
> Luis
>
> --
> Computers are useless. They can only give you answers.
> -- Pablo Picasso
>
> --
> Luis Carvalho (Kozure)
> lua -e 'print((("lexcarvalho@NO.gmail.SPAM.com"):gsub("(%u+%.)","")))'
lpack looks perfect, thanks!