问题
I need to round to two decimal places for currency.
Both
Math.round(num*Math.pow(10,2))/Math.pow(10,2)
and
Math.round(num*Math.pow(10,2))/Math.pow(10,2)
work except it cuts any trailing zero's off so I get 29.9
instead of 29.90
.
What is the best way around this?
回答1:
You can add this to number which you want to set specific format
.toFixed(2)
回答2:
(Math.round(num*Math.pow(10,2))/Math.pow(10,2)).toFixed(2)
来源:https://stackoverflow.com/questions/12402273/rounding-a-number-to-exactly-two-decimal-places-for-currency-formatting