首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

有什么办法可以舍位平衡?该如何解决

2012-01-13 
有什么办法可以舍位平衡?有什么办法可以舍位平衡?我在开发一个接口过程中,因为汲及到增值税的算法,比例不

有什么办法可以舍位平衡?
有什么办法可以舍位平衡?

我在开发一个接口过程中,因为汲及到增值税的算法,比例
不含税金额=含税金额/1.17,税额=不含税金额×0.17,在这个过程中,我比如要汇总“不含税金额”,因为我是保留2位小数,就会出现汇总的不含税金额+汇总的税额会比总金额(含税金额)多个一分或者几分,这儿的舍位平衡就是能否将这几分进行平衡,从而不会对二个汇总金额不平,大概意思就是这样,不知道能否看明白!

[解决办法]
要么就把相差的分摊到两个汇总金额去。
要么就把相差的都给到一个金额里去。
尽量在计算时保留位数多点进行运算,结果在保留2位小数,这样误差小点。
[解决办法]
楼主怎么舍入的?不要四舍五入,试试round函数的四舍六入
或者改变一下计算过程
不含税金额=含税金额/1.17,税额=不含税金额×0.17
==》
不含税金额=含税金额/1.17,税额=含税金额-不含税金额

热点排行