In my code I will be accepting multiple values, for example:
8.7456 8.7 8
and I need to have them appear as
8.74 8.7 8
Use Number.toFixed to round the number up to two digits and format as a string. Then use String.replace to chop off trailing zeros:
[8.7456, 8.745, 8.74, 8.7, 8].forEach(function(num) { var str = num.toFixed(2).replace(/\.?0+$/, ""); console.log(num, str); });