Hello Anon
It's an interesting point.
1. There's less than 2 pints of water in that jug.
2. There are fewer than 2 pints of water in that jug.
It seems to me that (generally speaking) #1 would be the default phrase: you would use it for any quantity under 2 pints.
#2 on the other hand does seem to imply whole units (i.e. pints, in this context).
The "rule" seems to apply in other contexts too:
3. ?There are fewer than 237.6 shopping days till Christmas.
Perhaps any number that is not a whole number is essentially non-countable. It might then work like this:
a) Between 0 and 237.6 there are infinitely many numbers.
b) When we say "237.6", we imply a context that includes those infinitely many numbers.
c) We can't therefore use "fewer", which implies that we can somehow count them.
Or is that circular reasoning?
I'd be interested to hear other people's views...
MrP