/* double_trouble.cpp
	shows the unexpected result of comparing double numbers
*/

#include "CS35lib.h"

int main ()
{
	int number;
	number = 2;
	cout<<"This program will test for equality for doubles\n";
	
	while (number != 0)
	{
		cout << number <<" * (1.0/"<<number;
		if(number*(1.0/number) == 1.0) 
		{
			cout << ") equals 1.0\n";
		} else {
			cout << ") does NOT equal 1.0!\n";
		}
		
		cout <<"Next number to try (0 to end): ";
		cin  >> number;
	}
	return 0;
}

/*
49		98		103	107	161	187	196	197
*/
		
