question: public static Number floor ( Number a ) { if ( isFloatingPoint ( a ) ) { return Math . floor ( a . doubleValue ( ) ) ; } else { return a . longValue ( ) ; } }
target:  Returns the largest integer value less than or equal to the given number.