Formatting numbers to a chosen number of decimal places : Number Format « Number Data Type « JavaScript Tutorial






<html>
<head>
<title>Formatting numbers to a chosen number of decimal places</title>
<script type="text/javascript" language="javascript">
<!-- //
function Calculate(){

    var entry;
    var first;
    var second;
    var numPlaces;
    first = Number(1);
    second = Number(3);
    numPlaces = Number(2);
    var n = first / second;

    document.write(n+"  vs  "+formatNumber(n,numPlaces));
}

function formatNumber(theNum, numDecPlaces)
{
     var num = new String();
     num = "" + theNum;
     var pos = 0;
     count = 0;
     while (num.substring(pos-1,pos)!== ".") {
       pos += 1 ;
       count += 1;
     }
     while (pos < (count+numDecPlaces)){
       pos +=1;
     }
     return num.substring(0,pos);
}
// -->
</script>
</head>
<body onload="Calculate()">

</body>
</html>








5.7.Number Format
5.7.1.Formatting numbers to a chosen number of decimal places