javascript 中的舍入金额

Rounding amount in javascript

我试图四舍五入我的表格总数,尝试了不同线程中提供的几种方法,但 none 对我有用。

我的表格 url 是 http://indushospital.org.pk/qurbani/

总计显示的金额乘以 2.5% 的额外费用,因此它显示的金额为 186.63372 美元,我想显示为 186.64 或只是 187。

附加费计算公式如下:

function getAmountPlusCharges(amount) {
    // additionalCharges would result here '250' when '20000' is passed as amount.
    var additionalCharges = (amount * 2.564) / 100; 
    return additionalCharges + amount;

请帮忙,我 我完全不熟悉 java 函数

提前致谢。

你只需要使用 Math.round,然后你可以使用 to fixed 来确保它总是保留 2 位小数。

function getAmountPlusCharges(amount) {

    return (Math.round(amount * 102.564 ) / 100).toFixed(2);

}