Skip to contents

Element-wise floor (round toward negative infinity). You can also use floor().

Usage

nv_floor(x)

Arguments

x

(arrayish)
One input. Can be any numeric data type: a float is rounded and keeps its own, and an integer one is already whole and is returned unchanged. An R value materializes at its default data type and is treated in the same way.

Value

(arrayish)
Has the input's shape and data type.

See also

prim_floor() for the underlying primitive.

Examples

# the input's data type carries through
x <- nv_array(c(1.2, 2.7, -1.5))
floor(x)
#> AnvlArray
#>   1
#>   2
#>  -2
#> [ CPUf32{3} ] 
floor(nv_array(1:3)) # an integer array is already whole
#> AnvlArray
#>  1
#>  2
#>  3
#> [ CPUi32{3} ]