Office中国论坛/Access中国论坛
标题:
关于四舍五入的问题的思考
[打印本页]
作者:
fan0217
时间:
2013-11-5 12:47
标题:
关于四舍五入的问题的思考
在数据库开发的时候,遵循几个范式,所以建表的时候金额就没有设置字段,用数量乘以单价得到金额。
这时候麻烦可能就伴着你来了,先累计再四舍五入和先四舍五入再累有可能出现1分钱的差异,如果涉及到财务系统会造成借贷不平衡,系统无法过账无法结转。
为了改变这个这个窘境,还是在数据表中增设了金额这个字段,把计算所得四舍五入的保存进去,这或许不符合范式增加了数据冗余,但确实解决了实际的问题。
有遇到类似问题的童鞋吗?
作者:
xiaowuo2
时间:
2013-11-5 12:56
一直碰到这个问题,无法解决啊
作者:
admin
时间:
2013-11-5 13:01
是的,的确存在这种问题
作者:
轻风
时间:
2013-11-5 13:16
好久不见!
作者:
fan0217
时间:
2013-11-5 23:13
轻风 发表于 2013-11-5 13:16
好久不见!
Long time no see.
作者:
t小宝
时间:
2013-11-6 00:17
确实是实际问题,好久不见贩子哥
作者:
wang1950317
时间:
2013-11-6 08:50
常常碰到此类问题。国标GB/T 8170中的原则是不得连续修约。
作者:
layaman_999
时间:
2013-11-6 09:04
超市收银系统都有这种问题,买了20.1元的东西,没有零钱又没有4颗糖果的话,收银员就收20元。
记录可以弄个金额字段,单据头建议也加个金额字段
作者:
fan0217
时间:
2013-11-6 16:50
wang1950317 发表于 2013-11-6 08:50
常常碰到此类问题。国标GB/T 8170中的原则是不得连续修约。
增值税发票上面的明细,如果你用excel计算得到的税额,最后四舍五入有可能就差一分钱。
因为它是先四舍五入再累计的,看来它违反了国标,连续修约了。
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3