floor(Inf, -1000) = +Inf
floor(Inf, -5) = +Inf
floor(Inf, -3) = +Inf
floor(Inf, -1) = +Inf
floor(Inf, 0) = +Inf
floor(Inf, 1) = +Inf
floor(Inf, 3) = +Inf
floor(Inf, 5) = +Inf
floor(Inf, 1000) = +Inf
floor(-Inf, -1000) = -Inf
floor(-Inf, -5) = -Inf
floor(-Inf, -3) = -Inf
floor(-Inf, -1) = -Inf
floor(-Inf, 0) = -Inf
floor(-Inf, 1) = -Inf
floor(-Inf, 3) = -Inf
floor(-Inf, 5) = -Inf
floor(-Inf, 1000) = -Inf
floor(NaN, -1000) = NaN
floor(NaN, -5) = NaN
floor(NaN, -3) = NaN
floor(NaN, -1) = NaN
floor(NaN, 0) = NaN
floor(NaN, 1) = NaN
floor(NaN, 3) = NaN
floor(NaN, 5) = NaN
floor(NaN, 1000) = NaN
