找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1355|回复: 9
收起左侧

52单片机设计的出租车计价不准,如何消除误差?

[复制链接]
ID:863267 发表于 2021-12-28 10:05 | 显示全部楼层 |阅读模式
50黑币
出租车计价软件,个位数计算不准,其他计算正常。采用的计算方法是时间(有用连加)*路程*价格,时间显示,路程,价格在lcd里的显示都是正常的,但是计算出来的数据个位有误差,十位以上计算正确,问题出在哪?我在论坛看到类似的程序计算也是有误差,那这种误差怎么消除

回复

使用道具 举报

ID:94031 发表于 2021-12-28 13:22 | 显示全部楼层
出租车计价肯定有误差标准,只要没超过误差标准就算合格,任何计量设备都会有误差。
回复

使用道具 举报

ID:407019 发表于 2021-12-28 13:45 | 显示全部楼层
有一定的误差属于正常,不过具体也需要结合程序,看看是否能把误差降到最低
回复

使用道具 举报

ID:879348 发表于 2021-12-28 16:24 | 显示全部楼层
连程序也没有怎么可能解决问题
回复

使用道具 举报

ID:213173 发表于 2021-12-28 20:53 | 显示全部楼层
尽可能用较小单位计算,如时间用秒,里程用米,单价用分,最终结果除倍率四舍五入。
回复

使用道具 举报

ID:883242 发表于 2021-12-28 21:24 | 显示全部楼层
二十年前我这里出租车计价器就不显示分了,收付款的时候连毛都不用了。
回复

使用道具 举报

ID:893997 发表于 2021-12-29 10:38 | 显示全部楼层
误差肯定是有的,可能的在转换的过程都比如数据类型不一致导致的,还有可能你的算法有问题。
回复

使用道具 举报

ID:236035 发表于 2021-12-29 10:44 | 显示全部楼层
板登 是正解
回复

使用道具 举报

ID:863267 发表于 2022-1-5 09:58 | 显示全部楼层
以解决,我采用数组计算价格,算出结果在个位上有误差,后来改为int型就计算正确了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表