I'm seeing the same thing on both (64 and 32-bit) Windows EPD test machines. I guess Windows does not support 128 bit floats. I did some tests a few weeks ago, and discovered that also on the Mac and Linux long long double is not really 128 bits. If I remember correctly it was 80 bits: 1 (sign) + 16 (exp) + 63 (mantissa)
- Ilan On Thu, Mar 15, 2012 at 11:52 PM, Matthew Brett <[email protected]> wrote: > Hi, > > On Thu, Mar 15, 2012 at 9:41 PM, Val Kalatsky <[email protected]> wrote: >> I does look like a joke. >> Here is print np.finfo(np.longdouble) >> >> In [2]: np.__version__ >> Out[2]: '1.6.1' >> >> In [3]: np.flo >> np.float np.float32 np.float_ np.floor >> np.float16 np.float64 np.floating np.floor_divide >> >> In [3]: print np.finfo(np.longdouble) >> Machine parameters for float64 >> --------------------------------------------------------------------- >> precision= 15 resolution= 1e-15 >> machep= -52 eps= 2.22044604925e-16 >> negep = -53 epsneg= 1.11022302463e-16 >> minexp= -1022 tiny= 2.22507385851e-308 >> maxexp= 1024 max= 1.79769313486e+308 >> nexp = 11 min= -max >> --------------------------------------------------------------------- > > Great - much easier on the eye - longdouble is float64 as expected. > > Thanks, > > Matthew > _______________________________________________ > NumPy-Discussion mailing list > [email protected] > http://mail.scipy.org/mailman/listinfo/numpy-discussion _______________________________________________ NumPy-Discussion mailing list [email protected] http://mail.scipy.org/mailman/listinfo/numpy-discussion
