0

I'm trying to make it so my area and perimeter calculators result is fixed to 2 decimal places. How to do so?

<script>

var $ = function(id) {
        return document.getElementById(id);
    }

    //calculate

    function calculator() {
        var recLength = $("recLength").value ;
        var recWidth =  $("recWidth").value ;
        $("recArea").value = recLength * recWidth ;
        $("recPerim").value = 2 * recWidth + 2 * recLength ; 



    }

    window.onload = function() 
    {
        $("calculate").onclick = calculator;
    }   

</script>

</head>
<body>
    <main>
    <h1>Rectangle Area and Perimeter Calculator</h1>
        <div id="data">
            <label>Enter Length:</label>
            <input type="text" id="recLength"><br>

            <label>Enter Width:</label>
            <input type="text" id="recWidth"><br><br><br>

            <label>Rectangle Area:</label>
            <input type="text" id="recArea"><br>

            <label>Rectangle Perimeter:</label>
            <input type="text" id="recPerim"><br>
        </div>
Pang
  • 9,564
  • 146
  • 81
  • 122
Derellius
  • 13
  • 2

1 Answers1

0

Welcome to SO, use toFixed()

$("recArea").value = (recLength * recWidth).toFixed(2)
Santiago Hernández
  • 5,438
  • 2
  • 26
  • 34