Alex Rivera | Logout

JavaScript displaying a float to 2 decimal places

Asked 2010-07-02T03:21:24.700
523

I wanted to display a number to 2 decimal places.

I thought I could use toPrecision(2) in JavaScript .

However, if the number is 0.05, I get 0.0500. I'd rather it stay the same.

See it on JSbin.

What is the best way to do this?

I can think of coding a few solutions, but I'd imagine (I hope) something like this is built in?

Edit
Report

1 Answer

54

You could do it with the toFixed function, but it's buggy in IE. If you want a reliable solution, look at my answer here.

answered 2010-07-02T03:23:02.887

Your Answer