`

居民待遇计算JavaFunction.sub问题

 
阅读更多

背景需求:

本市户籍年限满8年,则取基础养老金标准是不同的。但传入参数5,或者8,返回结果都是满足8年年限的结果??看了对应的算法配置



 

只看算法配置,没什么问题。放到Java代码里面测试。

JavaFunction.sub(5,8),代码注释是减法。但tm的给我返回了0??

String rhn = JavaFunction.caseWhen(JavaFunction.compare(JavaFunction.sub(5,8),0,"lt"),7,8);

 

所以JavaFunction.compare(JavaFunction.sub(5,8),0,"lt")永远返回false, 永远获取的是8的基础养老金标准。

 

  • 大小: 51.3 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics