#include #include #include using namespace boost::property_tree; using namespace std; int main (void) { double in = -183.12345000098765e-10; double out; ptree pt; pt.put("num", in); out = pt.get("num"); cout << "in : " << setprecision(17) << in << "\n"; cout << "out: " << setprecision(17) << out << "\n"; if ((in < out) || (in > out)) cout << "Wrong\n"; else cout << "Right\n"; return 0; }