The necessary condition for a number to be rational is: It must be able to be expressed as an integer divided by a nonzero integer.
This definition encompasses fractions and whole numbers, including negative numbers, so the emphasis on being non-negative is not necessary for a number to be considered rational.