Skip to content Skip to sidebar Skip to footer

Round Decimal Point With Html5 Output

I am building an html5 calculator that looks like

Solution 1:

toFixed is another way to achieve what you are looking for, and will always show the decimal places regardless if they are 0 or not.

<form onsubmit="return false" oninput="o.value = (a.valueAsNumber + b.valueAsNumber).toFixed(2)"<br>
    <input name="a" id="a" type="number" step="any"> +<br>
    <input name="b" id="b" type="number" step="any"> =<br>
    <output name="o" for="a b"></output><br>
</form>

Live Demo


Solution 2:

This will round to two decimal places.

Math.round(num * 100)/100

This is a more general version of it, rounds to a set number of places.

function roundNumber(num, places) {
    return Math.round(num * Math.pow(10, places)) / Math.pow(10, places);
}

roundNumber(24.2424, 2)
24.24

Post a Comment for "Round Decimal Point With Html5 Output"