C Math floor() Function
Example
Round numbers down to the nearest integer:
printf("%f", floor(0.60));
printf("%f", floor(0.40));
printf("%f", floor(5));
printf("%f", floor(5.1));
printf("%f", floor(-5.1));
printf("%f", 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 <math.h> 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);
Parameter Values
| Parameter | Description |
|---|---|
| number | Required. Specifies a number. |
Technical Details
| Returns: | A double value representing the nearest integer less or equal to a number. |
|---|