【发布时间】:2018-04-12 17:28:32
【问题描述】:
我正在创建一个小费计算器,我需要在 Javascript 中找到一种算法,将数字(每人小费、小费金额、总金额)四舍五入到最接近的百分之一,以创建可接受的货币解决方案。有什么解决办法吗?谢谢!
【问题讨论】:
-
转换成美分,做数学,转换回美元。
标签: javascript numbers decimal rounding calculator
我正在创建一个小费计算器,我需要在 Javascript 中找到一种算法,将数字(每人小费、小费金额、总金额)四舍五入到最接近的百分之一,以创建可接受的货币解决方案。有什么解决办法吗?谢谢!
【问题讨论】:
标签: javascript numbers decimal rounding calculator
您可以使用Math.round(num * 100) / 100 或num.toFixed(2)
或者,为了钱,你可以这样做
var formatter = new Intl.NumberFormat('en-US', {
style: 'currency',
currency: 'USD',
minimumFractionDigits: 2,
});
formatter.format(num);
var num = 123.4567;
console.log(Math.round(num * 100) / 100)
console.log(num.toFixed(2));
var formatter = new Intl.NumberFormat('en-US', {
style: 'currency',
currency: 'USD',
minimumFractionDigits: 2,
});
console.log(formatter.format(num));
【讨论】: