#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <bits/stdc++.h>
//#include <conio.h>
using namespace std;
/*http://w...content-available-to-author-only...t.com/c++-faq/floating-point-arith.html*/
inline bool isEqual(double x, double y)
{
const double epsilon = 1e-9 /* some small number such as 1e-5 */;
return std::fabs(x - y) <= epsilon;// * std::abs(x);
// see Knuth section 4.2.2 pages 217-218
}
int main()
{
double x1,y1,slobodni1,x2,y2,slobodni2;
float m, n;
cout<<isEqual(0,10);
cout<<isEqual(10,10);
cout<<isEqual(10,0);
cout<<isEqual(0,0);
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPG1hdGguaD4KI2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Ci8vI2luY2x1ZGUgPGNvbmlvLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKCi8qaHR0cDovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnQuY29tL2MrKy1mYXEvZmxvYXRpbmctcG9pbnQtYXJpdGguaHRtbCovCmlubGluZSBib29sIGlzRXF1YWwoZG91YmxlIHgsIGRvdWJsZSB5KQp7CiAgY29uc3QgZG91YmxlIGVwc2lsb24gPSAxZS05IC8qIHNvbWUgc21hbGwgbnVtYmVyIHN1Y2ggYXMgMWUtNSAqLzsKICByZXR1cm4gc3RkOjpmYWJzKHggLSB5KSA8PSBlcHNpbG9uOy8vICogc3RkOjphYnMoeCk7CiAgLy8gc2VlIEtudXRoIHNlY3Rpb24gNC4yLjIgcGFnZXMgMjE3LTIxOAp9CgoKaW50IG1haW4oKQp7CiAgICBkb3VibGUgeDEseTEsc2xvYm9kbmkxLHgyLHkyLHNsb2JvZG5pMjsKICAgIGZsb2F0IG0sIG47CgogICAgY291dDw8aXNFcXVhbCgwLDEwKTsKICAgIGNvdXQ8PGlzRXF1YWwoMTAsMTApOwogICAgY291dDw8aXNFcXVhbCgxMCwwKTsKICAgIGNvdXQ8PGlzRXF1YWwoMCwwKTsKCn0=