#setprecision rounding eror

#include<bits/stdc++.h>
#define s std::

int main()
{
    //rounding error
    s cout<< s setprecision(17);
    double a(1.0);
    double b(.1+.1+.1+.1+.1+.1+.1+.1+.1+.1);
    double c(.1*10);
    s cout<<a<<s endl;
    s cout<<b<<s endl;
    s cout<<c<<s endl;
}

output:
1
0.99999999999999989
1

মন্তব্যসমূহ

এই ব্লগটি থেকে জনপ্রিয় পোস্টগুলি

C++ Class