--with-double-precision will give double precision (8 bytes), not long double precision (10 bytes?).
There are three possible precision levels, float (default), double (--with-double-precision), and long double (--with-long-double-precision).
Pike can also be compiled with 32 or 64 bit int, but since bignums kick in the 64 bit isn't that much of interest other then if you use double (or better) precision and don't want to waste the bits. Or 64 bit pointer systems, which could use both double and 64 bit int, I guess. This is enabled with --with-long-long-int (long long is 64 bits on most systems).
/ Mirar
Previous text:
2003-02-26 14:12: Subject: Re: Floating point (conversion) bug (affected: v7.4 & v7.5; may be Hilfe only)
On Wed, Feb 26, 2003 at 01:40:03PM +0100, Marcus Comstedt (ACROSS) (Hail Ilpalazzo!) @ Pike (-) developers forum wrote:
Also note that if you're using long doubles, HUGE_VALL should be used, not HUGE_VAL.
Ahh... May be this matters... My Pike is configured --with-double-precision
/Al
/ Brevbäraren