我正在创建一个小费计算器,我需要在 Javascript 中找到一种算法,将数字(每人小费、小费金额、总金额)四舍五入到最接近的百分之一,以创建可接受的货币解决方案。有什么解决办法吗?谢谢!
最佳答案
您可以使用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));
关于javascript - javascript 中的货币四舍五入到最接近的百位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49802673/