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

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

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

例如:

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

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

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

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

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

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

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

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

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

猜你喜欢

转载自blog.csdn.net/qq_27988539/article/details/86184446