Можно добавить ещё один data-атрибут - количество знаков после запятой (или без атрибута - вычисляйте, сколько знаков после запятой у data-numb). Там, где число должно быть целым - указываете 0. Ну и при выводе делаете toFixed, используя значение этого атрибута в качестве параметра. Как-то так (с атрибутом). Или так (и без).
Как я понял, нет задачи написать скрипт с нуля. Поэтому рекомендую рассмотреть этот плагинчик. Просто применяйте его для разных блоков с разными условиями. Если будет условие с плавающей точкой, то будет дробное, нет – он сам округлит.