js计算1%的手续费,整数直接计算,小数进1

本文介绍使用新华一城卡缴纳公共事业费时如何计算1%的手续费,并详细解释了对于整数和非整数金额的不同处理方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


//如果是新华一城卡缴公共事业费则提醒用户收取1%的手续费
if(_STAGE.transData.transId == _TRANS_ID.PSP){
jAnXin.util.showTipMsg("使用新华一城卡缴纳公共事业费收取1%的手续费");

//支付金额转换为数字类型
_STAGE.transData.transAmt = _STAGE.transData.transAmt * 1;
//判断支付金额是否是整数(整数情况,直接加上1%的手续费)
if(_STAGE.transData.transAmt == Math.floor(_STAGE.transData.transAmt)){
_STAGE.transData.fee = _STAGE.transData.transAmt / 100;
} else {
//如果支付金额是小数,则加0.01元
_STAGE.transData.fee = (_STAGE.transData.transAmt / 100).toFixed(2) * 1 + 0.01;
}

_STAGE.transData.transAmt += _STAGE.transData.fee;
//截取小数点后2位小数,避免js计算小数位数过长
_STAGE.transData.transAmt = _STAGE.transData.transAmt.toFixed(2) * 1;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值