2477浏览
查看: 2477|回复: 2

[M10项目] 行空板小应用——计算器(二)

[复制链接]
本帖最后由 怀若谷 于 2023-5-11 16:11 编辑

【前言】
前一个版本的计算器已经能进行整数的四则运算了。接下来,着手解决小数运算的问题,并且加入可选主题的功能(按下A、B键切换主题)
进行小学运算,与整数运算相比,各功能模块并没有大的不同。需要注意的就是,对于浮点运算,使用python语言编程会产生一些“异常”的结果。比如:计算0.1-0.08的结果为0.020000000000000004;计算0.8×0.7的结果为0.5599999999999999 。至于原因,大家可以自行搜索相关资料了解。所以,对运算结果需要进行相应的处理后再输出到显示框中。本项目中采用了保留四位小数的方法进行取值,经过测试,基本能够保证结果的正常输出。当然,还可以根据实际需求进行修改优化。
行空板小应用——计算器(二)图1

【演示视频】

【程序设计】
本程序在原有程序上进行修改,本文仅介绍修改及增加的部分。完整程序见附件。
一、小数运算
1.为小数点按钮回调函数增加执行指令
行空板小应用——计算器(二)图2
2.将运算符按钮回调函数中的转换指令的参数修改为“小数”(以加法为例,其他运算亦相同)
行空板小应用——计算器(二)图3
3.修改等号回调函数的部分指令
(1)将转换指令中的参数修改为“小数”;(2)将结果变量C增加保留4位小数的指令。
行空板小应用——计算器(二)图4

二、主题选择
1. 将背景图片上传到“文件系统”中
行空板小应用——计算器(二)图5

2. 增加显示背景图片指令,为名称及显示框增加对象名
行空板小应用——计算器(二)图7

3. 新建变量“them”作为主题编号
行空板小应用——计算器(二)图8
4. 为按钮A和B编程程序,用来控制变量“them”值的增减
行空板小应用——计算器(二)图6
5. 在主程序增加循环执行的指令,实现根据变量“them”值来改变视觉呈现效果
行空板小应用——计算器(二)图9





0.4源程序.zip

179.61 KB, 下载次数: 3204

星辰大海://。,  中级技师

发表于 2023-5-14 16:32:02

可以看看我的作品(行空板输入法)
回复

使用道具 举报

怀若谷  高级技匠
 楼主|

发表于 2023-5-15 08:18:11

星辰大海://。, 发表于 2023-5-14 16:32
可以看看我的作品(行空板输入法)

会好好学习的,谢谢  
回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail