The math function from the Floor library is broken as displayed in this function:
ExampleNumber := 1000.0
Logarithm := Log(10.0, ExampleNumber)
if (FlooredLogarithm := Floor[Logarithm]):
Print("Logarithm is {Logarithm} of which the floor is {FlooredLogarithm}")
#Prints Logarithm is 3.000000 of which the floor is 2