l i n u x - u s e r s - g r o u p - o f - d a v i s
Next Meeting:
July 7: Social gathering
Next Installfest:
Latest News:
Jun. 14: June LUGOD meeting cancelled
Page last updated:
2007 Jan 29 11:23

The following is an archive of a post made to our 'vox-tech mailing list' by one of its subscribers.

Report this post as spam:

(Enter your email address)
Re: [vox-tech] location of DBL_EPSILON definition
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [vox-tech] location of DBL_EPSILON definition

but then you might be getting a genetically modified one, which might be dangerous (?!).

just joking, I am attaching old fashioned float.h to this message

P.S. in that IEEE 754, you can see the answer to why and not only what are those numbers as they are... and also what are the consequences of what they are...
Peter Jay Salzman wrote:
I already know the names of all my constants and what they mean.  I wanted a
file that I could open and peek at numerical values.  No gcc, no web
browser.  Just some float.h that I can open with vim, less, or grep to
quickly get a value in 2 seconds.

Such a float.h used to exist on my hard drive.  I guess that changed with
some gcc update.

Telling me to read the IEEE 754 standard is like telling me that I need to
know the DNA sequence for a Fuji apple when all I really want is to eat one.


On Mon 29 Jan 07,  8:58 AM, Boris Jeremic <jeremic@ucdavis.edu> said:

Then you need to read IEEE 754 (and accompanying documents...):



Peter Jay Salzman wrote:

On Fri 26 Jan 07,  9:04 AM, Boris Jeremic <jeremic@ucdavis.edu> said:

on my machine (fedora core 5) there are definitions in


/* Difference between 1.0 and the minimum double greater than 1.0 */
#define DBL_EPSILON 2.2204460492503131e-16

but not in


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.  */

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 mailing list

LUGOD Group on LinkedIn
Sign up for LUGOD event announcements
Your email address:
LUGOD Group on Facebook
'Like' LUGOD on Facebook:

Hosting provided by:
Sunset Systems
Sunset Systems offers preconfigured Linux systems, remote system administration and custom software development.

LUGOD: Linux Users' Group of Davis
PO Box 2082, Davis, CA 95617
Contact Us

LUGOD is a 501(c)7 non-profit organization
based in Davis, California
and serving the Sacramento area.
"Linux" is a trademark of Linus Torvalds.

Sponsored in part by:
O'Reilly and Associates
For numerous book donations.