+ 1
Round up to nearest cent
How do you round up to the nearest cent in C++?
1 Answer
+ 2
If you want to round a float to the nearest integer, you could use c++'s round function:
https://www.cplusplus.com/reference/cmath/round/
ceil is a function that always rounds up.
If you want to round to the nearest 2 digits, you could do something like:
double x = 3.14159265358979;
double rounded = round(x * 100) / 100.0;
cout << rounded << endl;
If you just need to print out the value, look at setprecision. An example is at:
https://stackoverflow.com/questions/15327706/c-currency-output