<script type="text/javascript"> <!-- function roundNumber() { var OurNumber = document.getElementById( 'theNumber' ).value; var RoundedTo = document.getElementById( 'roundedto' ).value; RoundedTo = parseFloat(RoundedTo); var separator = ','; var minFixed = 0; var decPlace = " "; switch (RoundedTo) { case 1: // to nearest whole unit minFixed = 0; decPlace = " "; break; case 0.1: // to nearest tenth minFixed = 1; decPlace = "."; break; case 0.01: // to nearest hundredth minFixed = 2; decPlace = "."; break; case 0.001: // to nearest thousandth minFixed = 3; decPlace = "."; break; } //end of switch var OurNumberCleaned = OurNumber.replace(/[^\d\.\-\ ]/g, ''); if (isNumber (OurNumberCleaned) && RoundedTo > 0) { var worksheetOutput = ""; var result = Math.round(OurNumberCleaned/RoundedTo)*RoundedTo; result1 = formatNumber(result,minFixed ,separator,decPlace,'','','-','') worksheetOutput += result1 ; // Output HTML to our DIV... document.getElementById( 'output' ).innerHTML = worksheetOutput; } } function isNumber(n) { return !isNaN(parseFloat(n)) && isFinite(n); } // number formatting function // copyright Stephen Chapman 24th March 2006, 22nd August 2008 // permission to use this function is granted provided // that this copyright notice is retained intact function formatNumber(num,dec,thou,pnt,curr1,curr2,n1,n2) {var x = Math.round(num * Math.pow(10,dec));if (x >= 0) n1=n2='';var y = (''+Math.abs(x)).split('');var z = y.length - dec; if (z<0) z--; for(var i = z; i < 0; i++) y.unshift('0'); if (z<0) z = 1; y.splice(z, 0, pnt); if(y[0] == pnt) y.unshift('0'); while (z > 3) {z-=3; y.splice(z,0,thou);}var r = curr1+n1+y.join('')+n2+curr2;return r;} --> </script>