以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 用刚才那个表达式,不带小数的整数也会+1了 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=132000) |
-- 作者:whhwd -- 发布时间:2019/3/11 15:39:00 -- 用刚才那个表达式,不带小数的整数也会+1了 convert([第四列]+0.49999999, \'System.Int64\') 用刚才那个表达式,不带小数的整数也会+1了,求助各位大佬,还有什么办法么!!!
|
-- 作者:有点甜 -- 发布时间:2019/3/11 16:00:00 -- 不可能,请上传具体实例测试。 |
-- 作者:whhwd -- 发布时间:2019/3/11 16:16:00 -- 是这样,大佬!! 人员 A 工资系数 1.0 级别工资1251 实际工资 1251 人员 B 工资系数 1.1 级别工资1251 实际工资 1377 convert([工资系数]*[级别工资]+0.49999999, \'System.Int64\'),实际工资用的就是这个表达式列,1251会变成1252, 是不是我有什么地方做错了
|
-- 作者:有点甜 -- 发布时间:2019/3/11 16:23:00 -- 1、这个公式,是【实际工资】的公式;
2、你1251是级别工资,和这个公式无关,请先理清自己的逻辑。 |
-- 作者:whhwd -- 发布时间:2019/3/11 16:28:00 -- 对,实际工资是使用 级别工资*工资系数 这个表达式 那人员A就应该是1251*1.0, 人员B就应该1251*1.1,对吧 |
-- 作者:whhwd -- 发布时间:2019/3/11 16:30:00 -- 之后我们又让整个表达式+0.49999,然后取整,这个思路应该是可以吧 |
-- 作者:whhwd -- 发布时间:2019/3/11 16:48:00 -- 还在学习中,谢谢帮助,用这个是实现四舍五入了么????然后+0.49后取整? |
-- 作者:有点甜 -- 发布时间:2019/3/11 16:52:00 -- 以下是引用whhwd在2019/3/11 16:48:00的发言:
还在学习中,谢谢帮助,用这个是实现四舍五入了么????然后+0.49后取整?
加0.49后四舍五入取整。如果还有问题,出错的项目发上来测试。 |
-- 作者:whhwd -- 发布时间:2019/3/11 16:52:00 -- 应该是我看错了!!!!谢谢大佬帮助!!!! |