Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

javascript - ceiling of a dollar amount

So I am adding and subtracting floats in javascript, and I need to know how to always take the ceiling of any number that has more than 3 decimal places. For example:

3.19 = 3.19

3.191 = 3.20

3.00000001 = 3.01

like image 705
bmarti44 Avatar asked Jan 27 '11 14:01

bmarti44


1 Answers

num = Math.ceil(num * 100) / 100;

Though, due to the way floats are represented, you may not get a clean number that's to two decimal places. For display purposes, always do num.toFixed(2).

like image 143
David Tang Avatar answered Sep 24 '22 06:09

David Tang