怀若谷 发表于 2023-5-11 16:00:23

行空板小应用——计算器(二)

本帖最后由 怀若谷 于 2023-5-11 16:11 编辑

【前言】前一个版本的计算器已经能进行整数的四则运算了。接下来,着手解决小数运算的问题,并且加入可选主题的功能(按下A、B键切换主题)。进行小学运算,与整数运算相比,各功能模块并没有大的不同。需要注意的就是,对于浮点运算,使用python语言编程会产生一些“异常”的结果。比如:计算0.1-0.08的结果为0.020000000000000004;计算0.8×0.7的结果为0.5599999999999999 。至于原因,大家可以自行搜索相关资料了解。所以,对运算结果需要进行相应的处理后再输出到显示框中。本项目中采用了保留四位小数的方法进行取值,经过测试,基本能够保证结果的正常输出。当然,还可以根据实际需求进行修改优化。
【演示视频】https://www.bilibili.com/video/BV1SM4y147Tw/
【程序设计】本程序在原有程序上进行修改,本文仅介绍修改及增加的部分。完整程序见附件。一、小数运算1.为小数点按钮回调函数增加执行指令2.将运算符按钮回调函数中的转换指令的参数修改为“小数”(以加法为例,其他运算亦相同)3.修改等号回调函数的部分指令(1)将转换指令中的参数修改为“小数”;(2)将结果变量C增加保留4位小数的指令。
二、主题选择1. 将背景图片上传到“文件系统”中
2. 增加显示背景图片指令,为名称及显示框增加对象名
3. 新建变量“them”作为主题编号4. 为按钮A和B编程程序,用来控制变量“them”值的增减5. 在主程序增加循环执行的指令,实现根据变量“them”值来改变视觉呈现效果




星辰大海://。, 发表于 2023-5-14 16:32:02

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

怀若谷 发表于 2023-5-15 08:18:11

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

会好好学习的,谢谢
页: [1]
查看完整版本: 行空板小应用——计算器(二)