Can sampling rate be a floating point number?
Forget sampling rate for a few seconds... Think about sampling period for a second, which is the time interval between two consecutive samples. This time can be an integer or any real number (as long as it’s positive, of course).

Sampling rate is simply the inverse of sampling period. Does it make more sense this way?