JavaScript’s Math.round() function doesn’t provide facility to round off a number up to 2 or more decimal places. So, here I’m showing a simple JavaScript code using which you can round off numbers up to 2 decimal places. You can change this for more decimal places.
var retailPrice = 9.99; var percentage = 0.2525; /* 25.25% */ var decimalPlace = 100; /* 100 for 2 decimal place. 1000 for 3 decimal place.*/ var wholeSalePrice = Math.round(percentage * retailPrice * decimalPlace) / decimalPlace; alert(wholeSalePrice); /* This will show 2.52 */