locked
how to get rounded valuein javascript only with 2 decimals RRS feed

  • Question

  • User-2144897193 posted

    <gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15623193593805768233575">var</gwmw> with2Decimals = <gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15623193593809425671490">calcValue</gwmw><gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15623193593802736327820">.</gwmw><gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15623193593806935769351">toString</gwmw><gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15623193593803456886634">(</gwmw>).match(/^-?\d+(?:\.\d{0,2})?/)[0]<gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15623193602081264443520">; value=pa</gwmw><gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15623193602086259673939">r</gwmw>seFloat(with2D<gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15623193602086486557901">e</gwmw><gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15623193602086882904423">cimals)</gwmw><gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15623193602086992427880">.</gwmw>toF<gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15623193839320466849365">ixe</gwmw>d(2);

    for example 100/11111 = 0.01<gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15623194015168772203174"> should </gwmw>c<gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15623194015162437926809">o</gwmw>me but i'm getting 0<gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15623194110648387823936">. Could</gwmw> any o<gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15623194117040124515574">ne</gwmw> help on this.

    Friday, July 5, 2019 9:31 AM

All replies

  • User475983607 posted

    for example 100/11111 = 0.01 should come but i'm getting 0. Could any one help on this.

    var num = 100/11111;
    num.toFixed(2);

    Result

    0.01

    Friday, July 5, 2019 10:04 AM
  • User839733648 posted

    Hi kaarthikeyan,

    According to your description, I suggest that you could also use Math.round().

    Here is a testing demo.

        <script>
            var num = 100 / 11111;
            var result = Math.round((num + 0.00001) * 100) / 100
            console.log("result:"+result);
        </script>

    result:

    Best Regards,

    Jenifer

     

    Monday, July 8, 2019 2:23 AM