The floor()
function in PHP is used to round a floating-point number down to the nearest whole integer (toward negative infinity).
Syntax:
float floor ( float $value )
- $value: The input number you want to round down.
How it Works:
- It takes a number and returns the largest integer less than or equal to that number.
Example 1: Basic Usage
<?php
echo floor(4.7); // Outputs: 4
echo floor(4.3); // Outputs: 4
?>
Explanation:
4.7
and4.3
both get rounded down to4
.
Example 2: Negative Numbers
<?php
echo floor(-4.3); // Outputs: -5
echo floor(-4.7); // Outputs: -5
?>
Explanation:
- With negative numbers,
floor()
moves "down" the number line, so-4.3
goes to-5
(more negative).
Example 3: Using with Calculations
<?php
$price = 9.99;
$discount = 0.15;
$finalPrice = floor($price - ($price * $discount));
echo $finalPrice; // Outputs: 8
?>
Explanation:
- After applying the discount, the price is
8.4915
.floor()
rounds it down to8
.
When to Use:
- When you need to ensure values are rounded down for things like:
- Pagination calculations.
- Pricing where you can't exceed a certain threshold.
- Trimming decimal points without rounding up.
At Online Learner, we're on a mission to ignite a passion for learning and empower individuals to reach their full potential. Founded by a team of dedicated educators and industry experts, our platform is designed to provide accessible and engaging educational resources for learners of all ages and backgrounds.
Terms Disclaimer About Us Contact Us
Copyright 2023-2025 © All rights reserved.