App Inventor
📅 2026/7/6 5:52:19
👁️ 次浏览
App Inventor 2 数学积木完全指南从加减乘除到位运算一篇搞定所有计算需求做 App 的时候你觉得最离不开却又最容易被忽视的积木是什么答案就是——数学运算积木。无论是计算购物总价、处理传感器数据还是做游戏里的碰撞检测数学积木都是幕后英雄。今天我们就把 App Inventor 2 中所有数学积木翻个底朝天让你以后遇到任何计算需求都能第一时间找到合适的积木。一、基础运算加减乘除不止那么简单App Inventor 2 的基础运算积木包括加()、减(-)、乘(*)、除(/)和幂运算(^)。其中加法和乘法积木是可扩展块Mutator点击右上角的齿轮图标可以拖入更多的输入槽实现三个甚至更多数字同时运算加法 1 2 3 4 10 一个积木搞定不用嵌套 乘法 2 × 3 × 4 24 同理一个积木搞定幂运算积木^也非常实用2 ^ 3 8省去重复写乘法。小技巧带有数字值的块如列表长度、文本长度、变量值都可以直接接入数学运算积木不需要先转换为数字类型。二、比较运算条件判断的核心六种比较积木返回真(true)或假(false)是if/else条件判断的基础积木含义示例等于5 5 → 真≠不等于5 ≠ 3 → 真大于5 3 → 真≥大于等于5 ≥ 5 → 真小于3 5 → 真≤小于等于5 ≤ 5 → 真三、数字输入支持四种进制很多人不知道App Inventor 2 的数字块除了十进制还直接支持二进制、八进制和十六进制输入二进制0b10 十进制 2八进制0o14 十进制 12十六进制0xd4 十进制 212进制数字块还可以通过下拉菜单切换输入模式这在处理硬件通信、蓝牙数据时非常好用。四、取整与舍入三种方式各有妙用积木说明示例四舍五入(round)小数部分 0.5 向下0.5 向上正好 0.5 时向偶数取整round(2.5)2, round(3.5)4上取整(ceiling)返回 ≥ 该数的最小整数ceiling(3.01)4下取整(floor)返回 ≤ 该数的最大整数floor(3.88)3⚠️ 注意 round 的向偶数取整规则Banker’s Rounding这是国际标准 IEEE 754 的做法不是 Bug五、随机数游戏和模拟的基石三个随机数积木随机整数返回指定范围内的随机整数含首尾参数顺序不限——填1到100和100到1效果一样随机小数返回 0~1 之间的随机小数设定随机数种子用相同种子可以生成相同的随机序列非常适合测试和科学计算// 骰子游戏生成 1-6 的随机数 调用 随机整数(1, 6) // 概率测试用固定种子确保多次运行结果一致 调用 设定随机数种子(42)六、高级函数科学计算也能搞定通过下拉菜单可以切换的函数积木min / max取一组数的最小值/最大值可扩展块平方根、绝对值、相反数自然对数(log)、e^x三角函数sin、cos、tan以度为单位不是弧度反三角函数asin、acos、atan、atan2弧度⇄度数转换七、求模、余数和商别再傻傻分不清这三个概念最容易混淆记住这个区别求模(modulo)结果与除数 b 同号。mod(-11, 5) 4余数(remainder)结果与被除数 a 同号。remainder(-11, 5) -1商(quotient)整除结果丢弃小数部分表达式求模余数(11, 5)11(-11, 5)4-1(11, -5)-41(-11, -5)-1-1做循环索引、数据分页时求模是最常用的。处理硬件协议时余数更符合底层逻辑。八、位运算实战二进制位操作这是进阶玩家最爱的部分。App Inventor 2 提供三种按位运算按位与()两位都为 1结果才为 1按位或(|)任一位为 1结果就为 1按位异或(^)两位不同时结果为 1实战案例指定修改二进制某一位将第 N 位设为 1按位或操作操作原值运算结果(二进制)结果(十进制)第1位置11010| 0001101111第2位置11010| 0010101010第3位置11010| 0100111014第4位置11010| 1000101010将第 N 位设为 0按位与操作操作原值运算结果(二进制)结果(十进制)第1位置01010 1110101010第2位置01010 110110008第3位置01010 1011101010第4位置01010 011100102优化技巧由于 App Inventor 没有移位操作可以用一个列表存[1, 2, 4, 8, 16...]然后取出对应值做位运算代码量比多分支判断少很多逻辑也更清晰。九、进制转换与数字格式化进制转换输入字符串和源/目标进制返回转换后的字符串。比如10从十进制转二进制得到1010。格式化小数指定小数位数多了四舍五入少了补零。是否为数字判断对象是否为数字类型防止非法输入导致计算错误。总结App Inventor 2 的数学积木远比想象中强大——从基础四则运算到进制转换从随机数生成到位运算覆盖了绝大部分 App 开发中的数学需求。掌握这些积木你就能✅ 处理购物车、评分等日常计算场景✅ 做游戏中的物理模拟和概率判定✅ 解析硬件协议中的二进制数据✅ 实现数据可视化的坐标变换建议把这篇指南收藏起来开发时当字典查随用随翻。 相关资料 完整文档https://www.fun123.cn/reference/blocks/math.html App Inventor 2 中文网https://www.fun123.cn觉得有用点赞收藏关注「App Inventor 2 中文网」每周分享积木编程实战技巧。
前言:为什么YOLO系列全面拥抱Anchor-Free?
如果你还在用YOLOv5的Anchor聚类脚本跑K-Means,那么YOLOv11可能已经让你“失业”了——因为它根本不需要Anchor。
2024年9月30日,Ultralytics在YOLO Vision 2024(YV24)大会上正式发布了YOLO11。这不是一次简单的版本号递增,而…
📅 2026/7/6 5:50:17
免费开源3D重建软件Meshroom:用照片轻松创建专业级三维模型 【免费下载链接】Meshroom Node-based Visual Programming Toolbox 项目地址: https://gitcode.com/gh_mirrors/me/Meshroom
想要将普通照片变成精美的3D模型吗?Meshroom就是你的最佳选…
📅 2026/7/6 5:50:17
1. 项目概述:当AI开始“思考”,我们如何定义意识?最近,谷歌DeepMind团队发表了一篇题为《意识在人工智能系统中的可能性》的论文,在圈内引发了不小的震动。这标题本身就足够吸引人:生成式AI,比如…
📅 2026/7/6 5:50:17
3个实战场景:用NBTExplorer轻松解决Minecraft数据编辑难题 【免费下载链接】NBTExplorer A graphical NBT editor for all Minecraft NBT data sources 项目地址: https://gitcode.com/gh_mirrors/nb/NBTExplorer
你是否曾因Minecraft世界存档损坏而束手无策…
📅 2026/7/6 7:16:31
Axure RP终极汉化指南:3分钟让你的英文界面变中文 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn
还在为Axure RP的英…
📅 2026/7/6 7:16:31
5分钟上手NBTExplorer:轻松编辑Minecraft游戏数据的实用指南 【免费下载链接】NBTExplorer A graphical NBT editor for all Minecraft NBT data sources 项目地址: https://gitcode.com/gh_mirrors/nb/NBTExplorer
想要自定义你的Minecraft世界吗࿱…
📅 2026/7/6 7:16:31
1. 项目概述:当开发者工具成为攻击跳板最近在分析一些供应链攻击案例时,一个名为“GlassWorm”的恶意软件家族引起了我的高度警惕。它没有选择直接攻击最终用户,而是将矛头精准地对准了开发者——更具体地说,是开发者每天都要使用…
📅 2026/7/6 7:16:31
1. 项目背景与核心需求在工业自动化领域,4-20mA电流环作为一种可靠的模拟信号传输标准,已有超过60年的应用历史。我们团队基于TI的DAC161S997数模转换器和Microchip的PIC32MX664F064L微控制器,开发了一套高精度、低功耗的4-20mA电流环解决方案…
📅 2026/7/6 7:16:31
1. 工业级条码扫描系统架构解析LV30条码扫描器与MKV42F64VLH16微控制器的组合,构成了一个完整的工业级条码识别解决方案。这套系统在硬件设计上采用了模块化架构,主要包含三个核心部分:光学采集模块:LV30扫描器采用1/3英寸全局快门…
📅 2026/7/6 7:14:31
Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘 【免费下载链接】rbtray A fork of RBTray from http://sourceforge.net/p/rbtray/code/. 项目地址: https://gitcode.com/gh_mirrors/rb/rbtray
你是否厌倦了Windows任务栏上密密麻麻的图标&…
📅 2026/7/6 0:01:19
1. 项目概述:一次对React Server Components核心安全机制的深度剖析 最近在安全研究圈里,CVE-2025-55182这个编号被频繁提及,它直指React生态中一个相对较新的概念——React Server Components(RSC)。作为一个长期关注…
📅 2026/7/6 0:01:20
星露谷物语终极MOD指南:5个步骤打造智能自动化农场 【免费下载链接】StardewMods Mods for Stardew Valley using SMAPI. 项目地址: https://gitcode.com/gh_mirrors/st/StardewMods
你是否厌倦了在星露谷物语中重复收割、加工、存储的繁琐操作?梦…
📅 2026/7/6 0:01:20
1. 项目背景与核心需求 在嵌入式系统开发中,快速精确的数据检索是一个常见但极具挑战性的需求。特别是在工业控制、医疗设备和物联网终端等场景下,系统往往需要在毫秒级时间内完成关键参数的读取和写入操作。传统基于Flash存储的方案存在擦写次数有限、操…
📅 2026/7/5 0:01:51
1. 工业电流环信号传输的基础认知在工业自动化领域,4-20mA电流环传输技术已经持续服役超过半个世纪。这种看似简单的信号传输方式之所以能经久不衰,核心在于其独特的抗干扰能力——电流信号在长距离传输时几乎不受线路电阻和电压波动的影响。我曾在化工厂…
📅 2026/7/6 6:10:21
最近在项目里尝试用 YOLO 做目标检测,从环境搭建到模型训练,再到推理部署,整个过程踩了不少坑。网上的资料虽然多,但要么版本老旧,要么步骤零散不成体系,对于刚入门的新手来说,很容易卡在某个环…
📅 2026/7/6 5:35:58
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/6 6:10:28
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/6 6:10:26
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/5 23:45:08