Здесь я беру тему:
convert.truncate = function(value, decimals) {
decimals = (decimals === undefined ? 0 : decimals);
return parseFloat((value-(0.5/Math.pow(10, decimals))).toFixed(decimals),10);
};
Это всего лишь несколько более сложная версия
(f - 0.005).toFixed(2)