I was actually thinking to introduce samplingFactor (as en.wikipedia.org/wiki/Downsampling).
Then real measurement would be conducted every samplingFactor-th time. Giving sampling rate 1:samplingFactor. With that approach you do not have any potential rounding problems -- as samplingFactor is int/long and timer's count as well, and getCount() returns samplingFactor * count.