安装方式
MioKit 默认使用公共插件源。打开插件管理,用「添加插件」搜索下方 Package Id 即可安装。
- 打开插件管理在 MioKit 中进入插件管理页面
- 添加插件使用「添加插件」,搜索并安装对应 Package Id
Package Id
MioKit.Expression简介
把计算器装进 MioKit 搜索框:输入数学表达式立刻看到结果,回车复制; 剪贴板内容可当函数参数;还能用 JavaScript 挂自定义函数,按自己的规则扩展。
核心亮点
输入 1+2*3 这类表达式,搜索结果里实时预览,回车复制到剪贴板。
输入 calc 或 expression 进入计算作用域,只在计算范围内输入。
复制 1,2,3 后输入 add,自动组装成 add(1,2,3) 并求值。
在 window.expression 上挂载 JavaScript 函数,表达式里直接调用。
Monaco 编辑器、编译检查、函数清单、运行日志与全局设置。
可配小数精度(0–28 位)与千分位;优先 decimal,溢出回退 double。
快速上手
- 打开搜索框,直接输入表达式,例如 1 + 2 * 3。
- 结果项显示「表达式 = 结果」预览,回车复制结果。
- 也可先输入 calc 或 expression,再输入表达式。
- 需要自定义函数时,打开脚本工作台编辑并保存。
剪贴板参数
- 参数列表复制 1,2,3 后输入函数名,自动组装为函数调用
- 整式参数剪贴板是单行算式(如 1+2)时,作为整体参数,不拆分
- 多行内容多行剪贴板不参与运算
- 复杂内容通过 [clipboard] 占位符传入表达式
计算以搜索框输入为入口:输入为空时不会触发计算。
运算符
- 算术
+ − * / %(取模)^(幂) - 比较
= != < <= > >= - 逻辑
and / or / not / in / like,以及 true / false - 三元
? :
数字后紧跟 % 且其后没有数字时按百分比:10% 等价于 0.1; % 后紧跟数字仍为取模,如 10 % 3。
内置数学函数
基于 NCalc: abs、cos、sin、sqrt、pow、 max、min、round、floor、ceiling、 log、if、in 等。
系统脚本函数
add / multiply / avg求和、求积、平均值(空参返回 0)maximum / minimum最大 / 最小值factorial / fib阶乘、斐波那契第 n 项isPrime素数判断
自定义 JavaScript
函数挂到 window.expression 上,保存后即可在搜索框调用。
window.expression = Object.assign(window.expression || {}, {
double: (n) => n * 2,
});
// 搜索框输入 double(21) → 42