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