How To Use Math.round to round to only two decimal points?

Posted on 1999-01-21
Last Modified: 2008-03-03
How can you use math.round or a like object to round a number to two decimal places. Could I make this a function? How?
Question by:dbromberg
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
1 Comment

Accepted Solution

PBall earned 50 total points
ID: 1280019
As far as I know round will only round it to the closest integer, so... it's impossible to do this with just round.

However, consider this...

1. if you were to multiple the number by 100
   i.e.  3.1435030 * 100 = 314.35030

2. then round it up
   Math.round(314.35030), you will get 314

3. now, divide it back by 100
   i.e. 314 / 100 = 3.14

4. there you go, your answer is 3.14 (rounded to the nearest 2 decimal places.

so, the function you are looking for is:

function myRound( number , places )
  //heh, I forgot how to do the exponential, so don't laugh :)
  var factor = 10;
  for (var i = 0;i < places;i++) factor *= factor

  return (Math.round(number * factor))/factor

to round it to 3 decimal places, call it as:

myNumber = myRound(number_to_round,3)


Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Can't get javascript video player button to work 10 23
href return to normal window 5 31
Validating Date 4 30
Rotate images for Web Page 11 28
I've been trying to accomplish this for a while and it just struck me yesterday how to accomplish this task. I have done searches all over the internet looking for ways to email pages from my applications and finally I have done it!!! Every single s…
International Data Corporation (IDC) prognosticates that before the current the year gets over disbursing on IT framework products to be sent in cloud environs will be $37.1B.
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

726 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question