On Mon, Jul 29, 2002 at 11:43:20PM +0930, Ian Dall wrote: > + # define ISNAN(x) ( \ > + { \ > + unsigned int t = (x); \ This isn't right. You want the bit pattern for X, not the float->int conversion of X. r~