FW: NAN and complex.h

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



 

-----Original Message-----
From: linux-c-programming-owner@xxxxxxxxxxxxxxx [mailto:linux-c-programming-
owner@xxxxxxxxxxxxxxx] On Behalf Of Lukasz Mielicki
Sent: Monday, September 24, 2007 3:31 PM
To: linux-c-programming@xxxxxxxxxxxxxxx
Subject: Re: NAN and complex.h

> Hi I made a program which basically averages data from a file. The 
> data is stored as complex float and I'm reading it with fread with no
problem.
> Some
> data are taged as NAN (at least ENVI, an image procesing soft read 
> these values as NAN). If I average the whole data adding a number with 
> a NAN gives me a NAN and my whole program fails.
>
> What I did is the folowing which doesn't seems to work:
>
> if(cabsf(zhhzhh)!= NAN)
> {
>    printf("%f\n", cabsf(zhhzhh));
> }
>
> For some reason the test seeams to be positive all the time, I keep 
> printing NAN's ("nan" actualy).
>
> Any idea?

use isnan or isfinite to check for wrong values

BX
-
To unsubscribe from this list: send the line "unsubscribe linux-c-
programming" in the body of a message to majordomo@xxxxxxxxxxxxxxx More
majordomo info at  http://vger.kernel.org/majordomo-info.html

--
To unsubscribe from this list: send the line "unsubscribe linux-c-programming" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Assembler]     [Git]     [Kernel List]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [C Programming]     [Yosemite Campsites]     [Yosemite News]     [GCC Help]

  Powered by Linux