今天在做绩效分配计算,每个部门都无规则的少了一些可用绩效,算法:可用绩效=(考勤绩效/考勤绩效之和)*可用绩效总额 ,算法是没问题,发现是可用绩效总额的变量类型使用不当,做以下更改后:
1、可用绩效总额@Sum1变量类型由 money 转为 float
2、考勤绩效之和@KQSum变量类型由money 转为 float
2、(考勤绩效/考勤绩效之和)*可用绩效总额公式改为 (cast(考勤绩效 as float)/@KQSum)*@Sum1
可用绩效之和与可用绩效总额只差0.0001,基本上可以接受。
在做金额分配计算中,数据类型的确要注意,不然查死了也查不出差额原因!
————————————————
版权声明:本文为CSDN博主「人鱼传说」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/baronyang/article/details/8152718