Floor()
The Floor()
function returns a given decimal number rounded down to the nearest whole number.
Syntax
math.Floor(decimalNumber)
The Floor()
function accepts a single parameter of type float64
and rounds it down to the nearest whole number.
Note: The returned value may appear to be an
int
, but it is afloat64
value.
Note: Passing any of the following values:
±Inf
,±0
, andNaN
as an argument to theFloor()
function, will result in the returned value being the same as the argument.
Example
The following example demonstrates how to use the Floor()
function to round down numbers and print the result:
package mainimport("fmt""math")func main() {float_number1 := 8.99float_number2 := -3.11exp_case := math.NaN()floored_number1 := math.Floor(float_number1)floored_number2 := math.Floor(float_number2)floored_number3 := math.Floor(exp_case)fmt.Println("The floored value of 8.99 is:", floored_number1)fmt.Println("The floored value of -3.11 is:", floored_number2)fmt.Print("The floored value of NaN is:", floored_number3)}
The output will be:
The floored value of 8.99 is: 8The floored value of -3.11 is: -4The floored value of NaN is: NaN
Codebyte Example
The provided example is executable and demonstrates the usage of the Floor()
function.
Looking to contribute?
- Learn more about how to get involved.
- Edit this page on GitHub to fix an error or make an improvement.
- Submit feedback to let us know how we can improve Docs.