Hacker News new | ask | show | jobs
by concert-gilled 2509 days ago
Both cases showed 2 decimal places for me.
1 comments

You get 5 decimal places if you divide by 1000...
Thanks, I missed that. I was just looking at the number of decimal places. Is that method accurate?

(1000 * incorrectly_rounded) / 1000 == incorrectly_rounded

It's not incorrectly rounded. It's correctly rounded to two decimal places in either case. Two decimal places just isn't enough digits when you give it 1 USD, so you have to give it 1000 USD.