[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: RE: switching from double to float
- From: Benoit Germain <bgermain@...>
- Date: Thu, 31 Oct 2002 10:52:26 +0100
Oh yes, another detail, regarding the math standard library.
When defining USE_FLOAT, the math primitives remain the double-precision
versions (sin, cos, etc.), instead of being the single precision ones (sinf,
This results in several unnecessary double <-> float conversions.
Also, no check on the lua_Number type is performed. I suspect that math
library would not work well with USE_LONG :-)
It would be nice to add something like this to the official lmathlib.c:
#if defined ( USE_FLOAT )
#define SIN sinf
#define COS cosf
#elif defined ( USE_DOUBLE )
#define SIN sin
#define COS cos
#error "some message"
> -----Original Message-----
> From: Luiz Henrique de Figueiredo [mailto:firstname.lastname@example.org]
> Sent: mercredi 30 octobre 2002 21:34
> To: Multiple recipients of list
> Subject: Re: switching from double to float
> >I recently downloaded Lua 5.0 alpha and am trying to convert
> the code
> >to use floats instead of doubles.
> The file config explains how to do that if you're using make.
> I don't know what to do in MS Dev Studio but you'll have to
> #define LUA_USER_H to be "../etc/luser_number.h" (no quotes)
> and also to #define USE_FLOAT .