news 2026/7/28 0:23:55

给超市设计的存零钱方案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
给超市设计的存零钱方案

背景

去超市购物,遇到找零钱,有点麻烦,几毛钱也要找。所以,本文中设计了一套存零钱的程序,用于减少找零钱的麻烦。
前提是要输入会员号,或刷卡,或刷脸,确定身份,每个会员都有一个“零钱账户”。例如,上一次消费了49.5元,给50元,零钱账户里存下0.5元。下次消费若是25.3元,则给25元,从零钱账户支付0.3元,剩0.2元。

如何实现上述功能?

先要给零钱账户设置一个额度,如5元,账户内的钱数大于等于0,小于等于5。算法实现后,这一额度可任意设置,但实际上,不宜过大,根据消费者的财力,设置为“丢了也不心疼”的一个钱数。
设当前零钱账户余额为3.4,消费金额为45.9,如果零钱账户全支出了,应缴费45.9-3.4=42.5;如果零钱账户存满了,应缴费45.9-3.4+5=47.5。
然后,在42.5至47.5之间寻找一个“最方便的整数”,这里所说的“方便”,是针对收款员而言的。比如45。
寻找最方便的整数,是个有点复杂的课题。要结合收款机里面有哪些面值的钱,以及消费者手里有哪些面值的钱。这一过程交给收款员人工完成比较好,收款机上只显示“收款42.5至47.5元”即可。

大额零钱的问题

如果零钱账户设置为500元,买45.9元的商品,零钱账户里有0元,则显示“收款45.9至545.9元”,若消费者支付500元,则是“充值”。
零钱账户里有500元,则显示“收款-454.1至45.9元”,对于负数应截取至0,显示“收款0至45.9元”。取出余额是单独的一个流程。
一般来说,零钱账户设置为5元或10元,如果设置为500元,就很考验电脑系统的安全性,以及身份验证的安全性。超市的电脑没有银行的电脑安全,设置得太大,万一丢了不好说。但现实中有许多店铺有预充值业务,或许说明设置为几百元也是可以的。根据超市电脑的安全性和超市的财力,设置一个零钱账户的最大值。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/24 4:23:02

模型更新怎么办?麦橘超然版本升级操作指南

模型更新怎么办?麦橘超然版本升级操作指南 你刚部署好麦橘超然控制台,正准备生成第一张赛博朋克城市图,突然发现仓库里多了一个新模型文件夹——majicflus_v2。或者更常见的情况是:社区发布了优化版权重、修复了步数抖动问题、新…

作者头像 李华
网站建设 2026/7/26 13:36:37

YOLOv9教育领域应用:实验室智能监控部署案例

YOLOv9教育领域应用:实验室智能监控部署案例 在高校和职业院校的实验教学中,安全监管始终是管理难点。学生操作仪器是否规范、危险动作是否及时识别、实验区域是否有人擅入——这些靠人工巡检既低效又不可持续。最近我们用YOLOv9官方镜像,在…

作者头像 李华
网站建设 2026/7/27 2:55:07

Qwen3-0.6B能做什么?5个实用应用场景推荐

Qwen3-0.6B能做什么?5个实用应用场景推荐 Qwen3-0.6B不是“小模型”,而是轻量但不妥协的智能体——它只有0.6B参数,却继承了千问3系列在推理深度、指令理解、多轮对话和中文语义把握上的全部进化成果。它不追求参数堆砌,而专注在…

作者头像 李华
网站建设 2026/7/26 15:23:09

Open-AutoGLM如何提升效率?批量设备管理部署教程

Open-AutoGLM如何提升效率?批量设备管理部署教程 你有没有试过同时管理5台测试机,每台都要手动点开App、输入关键词、截图验证?有没有为一个UI自动化脚本反复调试半小时却卡在“找不到元素”上?Open-AutoGLM不是又一个需要写几十…

作者头像 李华
网站建设 2026/7/26 22:22:25

模型效果持续监控:BERT填空准确率下降预警机制搭建

模型效果持续监控:BERT填空准确率下降预警机制搭建 1. 为什么填空服务也需要“健康体检” 你有没有遇到过这样的情况:上周还能准确补全“床前明月光,疑是地[MASK]霜”为“上”的BERT服务,这周突然开始返回“下”“里”“面”甚至…

作者头像 李华
网站建设 2026/7/27 5:42:29

麦橘超然种子复现困难?随机数控制优化实战方案

麦橘超然种子复现困难?随机数控制优化实战方案 1. 为什么“固定种子却出不同图”成了高频吐槽? 你是不是也遇到过这种情况: 明明填了同一个种子(seed42),输入一模一样的提示词,点击两次生成—…

作者头像 李华