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

qw2008 2007-03-19 09:17:37
有什么办法可以舍位平衡?

我在开发一个接口过程中,因为汲及到增值税的算法,比例
不含税金额=含税金额/1.17,税额=不含税金额×0.17,在这个过程中,我比如要汇总“不含税金额”,因为我是保留2位小数,就会出现汇总的不含税金额+汇总的税额会比总金额(含税金额)多个一分或者几分,这儿的舍位平衡就是能否将这几分进行平衡,从而不会对二个汇总金额不平,大概意思就是这样,不知道能否看明白!
...全文
276 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yachong 2007-03-19
  • 打赏
  • 举报
回复
楼主怎么舍入的?不要四舍五入,试试round函数的四舍六入
或者改变一下计算过程
不含税金额=含税金额/1.17,税额=不含税金额×0.17
==》
不含税金额=含税金额/1.17,税额=含税金额-不含税金额
qw2008 2007-03-19
  • 打赏
  • 举报
回复
老大,我已经是用到6位小数了!
sujiang 2007-03-19
  • 打赏
  • 举报
回复
要么就把相差的分摊到两个汇总金额去。
要么就把相差的都给到一个金额里去。
尽量在计算时保留位数多点进行运算,结果在保留2位小数,这样误差小点。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧