I\'m new to C++. I have a double variable double a=0.1239857
and I want to limit variable a
from decimal point two digits. So a
will b
You can set the precision on a stream, e.g.
double d = 3.14579;
cout.precision(2);
cout << d << endl;
// Or use a manipulator
#include <iomanip>
cout << setprecision(2) << d << endl;
Note that when you send a double or float to a stream like this, it will automatically round for you (which can trip you up sometimes if you aren't aware of this).
What do you mean by you want to limit the variable ? The value or its formatting. For the value, you can use floor + division. Something like:
double a = 0.12123
double b;
b = floor(a * 100) / 100