试图将数字四舍五入到最接近的第 100 个整数,Math.round 仅在小数点后四舍五入

trying to round a number to nearest whole 100th number, Math.round only rounds after decimal

在 adobe javascript 计算字段中,我试图将整数四舍五入到最接近的第 100 位,示例:

将 2946.16 美元调整为 2900 美元

2955.42 美元至 3000 美元

var DP2 = Number(this.getField("DownPaymentBeforeTTL").valueAsString);
var SST = Number(this.getField("SubmissionSalesTax").valueAsString);

event.value = (Math.round(DP2+SST))

Math.round 在 adobe javascript 计算文本字段中仅四舍五入小数。

您可以将数字除以 100,四舍五入得到一个整数,然后再乘以 100:

var total = DP2 + SST;
event.value = Math.round(total / 100) * 100;

小作弊 Math.round((DP2+SST)/100)*100