首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

收银算法,该如何解决

2012-02-11 
收银算法当在收银结帐时,如果实收3元,而付款6元则提示出错,一般来说,只可能是收3,5,10,20,50,100元,这个算

收银算法

当在收银结帐时,如果实收3元,而付款6元则提示出错,一般来说,只可能是收3,5,10,20,50,100元,这个算法怎么设计?


[解决办法]
为什么付款6块就出错?不要这么严格吧?只要大于你的收银额即可,做这种检查太麻烦了,对于你产品不一定有好处,反而增加了你实现和维护难度
[解决办法]
给4元合理不?
[解决办法]
本来是要买3+4元两个商品,往外掏钱,结果只有6元,就将4元的商品去调暂时不买了,买3付6,这不合理?
[解决办法]
实际上就是判断 付款额能否由面值不在(付款-实收)范围内的货币组成;

lz去了解下整数分解方面的问题;





[解决办法]
恐怕难,连合理得规则都定义不出来
6块不合理,那么100块呢?
你没有办法判断顾客给2个50块这种不合理现象吧?因为它也等价于顾客付一张100块这种合理现象

热点排行