行空板小应用——计算器(二)
2023-05-116415
AI 快速预览详细
行空板小应用——计算器(二)是一个支持小数运算和主题切换的项目。通过修改回调函数中的转换指令参数为“小数”,并增加保留四位小数的指令,解决了浮点运算的异常结果问题。此外,还增加了主题切换功能,用户可以通过按下A、B键来切换不同的主题。这个项目适用于小学阶段的编程启蒙和STEM教育,帮助孩子掌握编程技能。
|
【前言】 前一个版本的计算器已经能进行整数的四则运算了。接下来,着手解决小数运算的问题,并且加入可选主题的功能(按下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, 下载次数: 5818












