C++ cmath floor() function
Example
Round numbers down to the nearest integer:
cout << floor(0.60);
cout << floor(0.40);
cout << floor(5);
cout << floor(5.1);
cout << floor(-5.1);
cout << floor(-5.9);
Try it Yourself »
Definition and Usage
The floor() function rounds a number DOWN to the nearest integer.
The floor() function is defined in the <cmath> header file.
Tip: To round a number UP to the nearest integer, look at the ceil() function.
Tip: To round a number to the nearest integer in either direction, look at the round() function.
Syntax
One of the following:
floor(double number);
floor(float number);
Parameter Values
| Parameter | Description |
|---|---|
| number | Required. Specifies a number. If the number is an integer type then it will be treated as a double. |
Technical Details
| Returns: | A float value (if the argument is float) or double value (in any other case) representing the nearest integer less or equal to a number. |
|---|