#include <iostream>
#include <cmath>
using namespace std;
double __rD(double d, int symAPt) { // round double
symAPt = pow(10, symAPt);
return static_cast<double>(static_cast<long long>(d * symAPt)) / symAPt;
}
bool equal(double a, double b, int pr) {
bool r = (__rD(a, pr) == __rD(b, pr));
return r;
}
int main() {
cout << equal(3.14, 3.14, 2);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpkb3VibGUgX19yRChkb3VibGUgZCwgaW50IHN5bUFQdCkgeyAvLyByb3VuZCBkb3VibGUKICAgIHN5bUFQdCA9IHBvdygxMCwgc3ltQVB0KTsKICAgIHJldHVybiBzdGF0aWNfY2FzdDxkb3VibGU+KHN0YXRpY19jYXN0PGxvbmcgbG9uZz4oZCAqIHN5bUFQdCkpIC8gc3ltQVB0Owp9CmJvb2wgZXF1YWwoZG91YmxlIGEsIGRvdWJsZSBiLCBpbnQgcHIpIHsKICAgIGJvb2wgciA9IChfX3JEKGEsIHByKSA9PSBfX3JEKGIsIHByKSk7CiAgICByZXR1cm4gcjsgCn0KCmludCBtYWluKCkgewoJY291dCA8PCBlcXVhbCgzLjE0LCAzLjE0LCAyKTsKCXJldHVybiAwOwp9