边界值处理不当:定价模板边界值处理不当

今天同事遇到一个生产问题,定价模板取值问题。

融单系统中的定价模板,是指融资时利率如何取值。

例如:

(1)当融资金额在[0,10000)这个区间时,利率取2%

(2)当融资金额在[10000,20000)这个区间时,利率取2.5%

问题就出在边界值这里,当融资金额超过20000万时利率如何取值?

同事遇到的问题是,融资金额的最大值设置为1亿,因为当时考虑到单笔融资的金额是不会超过1亿的。

但是,那天就有一笔融资金额超过了1亿,超过1亿之后,他代码里就处理成利率取0。

这种处理方式显然就不合理了。

这种情况下,完全可以抛出异常,因为与1亿这个融资金额没有设置对应的利率值,这属于异常。

这个事情也提醒我自己,对于边界值一定要有充分的考虑,一定结合实际业务场景小心处理边界值问题。

这里也只能是给自己提个醒,一定要有这种意识,遇到具体问题了再具体分析。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值