Number.floor
floor($precision = 0) -> number
Description
Round a fraction down. (i.e. toward negative inifinity)
<--| <--| ----+----+----+----+----+----+----+--- -3 -2 -1 0 1 2 3
$num = 9.99 $num.floor() //= 9 $num = 3.2 $num.floor() //= 3 $num = -4.1 $num.floor() //= -5
Comparison of Rounding Methods
Method | Description | Example |
---|---|---|
floor | Round down (toward negative infinity) | 4.7 → 4 |
ceiling | Round up (toward positive infinity) | 2.3 → 3 |
toInt | Drop all digits after the decimal point | 7.33 → 7 |
round | Round to a given precision | 6.56 → 6.5 |
Precision
If $precision
is greater than zero, it will return a float with the given number of decimal places.
$num = 9.259 $num.floor(2) //= 9.25