Why would this code not stop executing?? So when I execute this code, the value of x is 1.0 as a point but this won't stop executing. Please tell me why is this happening..!
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
  double x(0.0);
  double increment(0.1);
  //cout.setf(ios::fixed);
  while (x != 1.000000)
  {
    cout << x << endl;
    x += increment;
    if (x >= 1.1){
      break;
    }
  }
  return 0;
}
 
    