File:  [MW Coherent from dump] / coherent / g / usr / lib / misc / approx.c
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Wed May 29 04:56:35 2019 UTC (7 years ago) by root
Branches: MarkWilliams, MAIN
CVS tags: relic, HEAD
coherent

/*
 * return 1 if args are within epsilon else 0
 */
double epsilon = 2.3e-16;

approx(a, b)
double a, b;
{
	double e;

	if (0.0 > (e = epsilon * b))
		e = -e;

	if (0.0 > (a -= b))
		a = -a;

	return (a <= e);
}

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.