当前位置: 首页 > news >正文

给超市设计的存零钱方案

背景

去超市购物,遇到找零钱,有点麻烦,几毛钱也要找。所以,本文中设计了一套存零钱的程序,用于减少找零钱的麻烦。
前提是要输入会员号,或刷卡,或刷脸,确定身份,每个会员都有一个“零钱账户”。例如,上一次消费了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元,就很考验电脑系统的安全性,以及身份验证的安全性。超市的电脑没有银行的电脑安全,设置得太大,万一丢了不好说。但现实中有许多店铺有预充值业务,或许说明设置为几百元也是可以的。根据超市电脑的安全性和超市的财力,设置一个零钱账户的最大值。

http://www.jsqmd.com/news/291371/

相关文章:

  • 开源模型应用趋势分析:NewBie-image-Exp0.1多场景落地指南
  • 语音工程师都在用的工具:FSMN-VAD离线检测实操
  • 通义千问3-14B实战教程:构建RAG系统的完整部署流程
  • YOLO26 single_cls=True场景?特定任务简化训练技巧
  • 如何快速上手DeepSeek-R1-Distill-Qwen-1.5B?保姆级教程入门必看
  • 本地运行GPT-OSS 20B有多难?gpt-oss-20b-WEBUI说不难
  • FSMN VAD版权说明必看:二次开发需保留哪些信息?
  • Qwen3-Embedding-0.6B部署失败?网络端口配置问题详解
  • Z-Image-Turbo多场景支持:艺术创作/广告设计一体化方案
  • GPT-OSS-20B推理队列管理:防止资源耗尽
  • Qwen3-0.6B能做什么?5个实用应用场景推荐
  • Z-Image-Turbo部署后无法访问?常见问题全解答
  • x64和arm64入门实战:搭建模拟学习环境
  • BERT-base-chinese性能瓶颈?缓存机制优化实战
  • Paraformer-large如何集成到APP?移动端对接实战
  • 为什么PyTorch部署总失败?镜像源配置问题一文详解
  • verl云原生部署:弹性GPU资源调度实战案例
  • Qwen3-4B-Instruct部署教程:单卡4090D实现256K长文本高效推理
  • 亲测BSHM人像抠图效果,换背景超简单真实体验分享
  • WinDbg Preview源码级调试配置:手把手教学
  • Qwen3-Embedding-4B微调实战:领域自适应部署指南
  • IQuest-Coder-V1快速部署方案:预构建镜像免配置上手
  • Qwen3-4B推理速度慢?TensorRT加速部署实战教程
  • Unsloth微调避坑指南:Windows下DLL初始化失败解决方法
  • 2024年AI艺术创作指南:NewBie-image-Exp0.1入门必看教程
  • Qwen All-in-One节省显存90%?真实部署数据揭秘
  • Z-Image-Turbo自主部署:企业数据安全下的私有化方案
  • 教育行业语音分析新方案:SenseVoiceSmall课堂互动检测实战
  • 如何获取Qwen3-Embedding-0.6B向量?Python调用代码实例
  • Multisim示波器使用入门必看:基础界面与通道配置