IF MOD(nNumeric,2) = 1 * Odd ELSE * Even ENDIF IF nNumeric == INT(nNumeric) * Integer ELSE * fractional portion exists ENDIFNot the later one in particular, since the magnitude of numbers may affect whether a fractional portion of a number is testable (very large numbers may not be able to represent or resolve the number with sufficient accuracy, especailly when floating point numbers get involved. With very large FLOAT types, VFP may not be able to even resolve the units or tens place, for example: