#include <iostream>
using namespace std;
double a = 1.0;
double b = (0.3 * 3) + 0.1;
//Wrong way to compare
bool isEqual1 = a == b;
//isEqual1 is 0
//Correct way to compare
double delta = 0.0000000001;
bool isEqual2 = abs(a - b) < delta;
//isEqual2 is 1
cout << "a is " << to_string(a) << "\n";
cout << "b is " << to_string(b) << "\n";
cout << "isEqual1 is " << isEqual1 << "\n";
cout << "isEqual2 is " << isEqual2;