Postman测试脚本:如何将计算结果保留两位小数并复用?
Postman测试脚本中保留两位小数的实现方法
你需要将计算后的数值保留两位小数并四舍五入(如136.125转为136.13),可以用以下两种常用方法实现:
- 使用
toFixed()方法:
这是最直接的方式,会将数字转为指定小数位数的字符串,默认进行四舍五入。修改后的代码如下:
let expectedDpay = temp.payPlanPremiumAmount; expectedDpay = (expectedDpay * 12.5) / 100; // 保留两位小数并四舍五入,结果为字符串类型 expectedDpay = expectedDpay.toFixed(2); // 若需转为数字类型,可追加以下代码 expectedDpay = parseFloat(expectedDpay);
toFixed(2)会把136.125处理成"136.13",如果后续需要数字类型,用parseFloat()转换即可。
- 使用
Math.round()手动计算:
如果更倾向于直接操作数字类型,可通过乘以100取整再除以100实现四舍五入:
let expectedDpay = temp.payPlanPremiumAmount; expectedDpay = (expectedDpay * 12.5) / 100; // 保留两位小数并四舍五入,结果为数字类型 expectedDpay = Math.round(expectedDpay * 100) / 100;
原理是将数值放大100倍后取整,再缩小回原比例,136.125*100=13612.5,取整后为13613,除以100得到136.13。
如果要将处理后的值保存到Postman变量供后续请求复用,可添加以下代码:
// 保存到环境变量 pm.environment.set("expectedDpay", expectedDpay); // 或保存到全局变量 pm.globals.set("expectedDpay", expectedDpay);
内容的提问来源于stack exchange,提问作者Lilac
相关产品推荐
相关产品推荐

