[vox-tech] location of DBL_EPSILON definition
Boris Jeremic
jeremic at ucdavis.edu
Mon Jan 29 08:58:30 PST 2007
Then you need to read IEEE 754 (and accompanying documents...):
http://grouper.ieee.org/groups/754/
Boris
Peter Jay Salzman wrote:
> On Fri 26 Jan 07, 9:04 AM, Boris Jeremic <jeremic at ucdavis.edu> said:
>
>>on my machine (fedora core 5) there are definitions in
>>
>>./usr/lib/gcc-lib/i386-redhat-linux/3.2.3/include/float.h
>>
>> /* Difference between 1.0 and the minimum double greater than 1.0 */
>>#undef DBL_EPSILON
>>#define DBL_EPSILON 2.2204460492503131e-16
>>
>>
>>
>>but not in
>>
>>./usr/lib/gcc/i386-redhat-linux/4.1.0/include/float.h
>>
>>where it appears as:
>>
>>/* The difference between 1 and the least value greater than 1 that is
>> representable in the given floating point type, b**1-p. */
>>#undef FLT_EPSILON
>>#undef DBL_EPSILON
>>#undef LDBL_EPSILON
>>#define FLT_EPSILON __FLT_EPSILON__
>>#define DBL_EPSILON __DBL_EPSILON__
>>#define LDBL_EPSILON __LDBL_EPSILON__
>
>
>
> It's in neither place for me.
>
>
>>You can also calculate them yourself:
>
>
> Yeah, I'm aware of that, but this is not what I wanted.
>
> It's not DBL_EPSILON that I care about (I simplified my question). I wanted
> a file that I could look at and know any of the constants that are of
> interest to me. It's not one constant I wanted to know, but all of them, in
> one place.
> _______________________________________________
> vox-tech mailing list
> vox-tech at lists.lugod.org
> http://lists.lugod.org/mailman/listinfo/vox-tech
>
More information about the vox-tech
mailing list