【问题标题】:trying to round a number to nearest whole 100th number, Math.round only rounds after decimal [duplicate]试图将一个数字四舍五入到最接近的第 100 个整数,Math.round 仅在小数点后四舍五入 [重复]
【发布时间】:2020-10-25 07:09:26
【问题描述】:

在 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 计算文本字段中舍入小数。

【问题讨论】:

    标签: javascript adobe rounding


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      一个小骗子 Math.round((DP2+SST)/100)*100

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多