Нужно убрать
Math.ceil, функцию округления. Но этого будет недостаточно, нужно определить шаг. Ведь с целыми числами всего один шаг от 0 до 1, а с нецелыми числами такое не прокатит: от 0 до 1 можно дойти и за 10, и за 100, и за ∞ шагов.
Пример счетчика от 0 до 100 длительностью в 1 000 миллисекунд с шагом (увеличением) на 0,1
duration: 1000,
...
step: function (now) {
$this.text(now.toFixed(2));
}