数学表达式解析器 - 字符串公式求值
输入数学表达式(如 sin(45)+3^2 ),安全解析并计算数值结果。
UD5工具箱
支持计算任意非负整数 n 的阶乘(0 ≤ n ≤ 100,000),使用高精度 BigInt 算法,结果精确无误。
阶乘是数学中一个基本概念,用符号 n! 表示。它表示从 1 到 n 的所有正整数的乘积。
例如:5! = 1 × 2 × 3 × 4 × 5 = 120
特别规定:0! = 1(空乘积约定为1,这与组合数学和Gamma函数一致)。阶乘在排列组合、概率论、数论和计算机科学中都有广泛应用。
0! = 1 并非随意规定,它有坚实的数学基础:
阶乘增长极快,远超指数增长(超指数增长):
斯特林公式是阶乘的著名近似公式:n! ≈ √(2πn) · (n/e)n
它由苏格兰数学家詹姆斯·斯特林于1730年提出。对于大n值,该公式的相对误差约为 1/(12n),非常精确。
例如:n=100时,斯特林近似值的相对误差仅约0.083%。在统计学、物理学和算法分析中,斯特林公式被广泛用于估算大阶乘的量级。
本工具使用 JavaScript 的 BigInt 类型进行精确计算。BigInt 可以表示任意大小的整数,不受常规 Number 类型的安全整数范围(约9千万亿,即 253-1)限制。
计算采用逐项乘法:从2开始逐个乘到n。对于超大的n值(>20000),工具会自动切换到异步分批计算模式,将计算拆分为多个批次,避免阻塞浏览器界面,确保流畅的用户体验。
传统编程语言中,大数阶乘通常需要专门的大数库(如GMP),而BigInt使得在浏览器中原生精确计算成为可能。
输入数学表达式(如 sin(45)+3^2 ),安全解析并计算数值结果。
显示带有缺失括号的混合运算算式,输入正确位置括号使等式成立。
随机出题测乘法表速度,记录连对和最短用时,鼓励孩子提高准确率。
给定算式和结果,通过添加括号改变运算顺序使等式成立。
输入大整数,使用米勒-拉宾概率测试法快速判断其素性。
设定倒计时和题目数量,计算得分和速度,涵盖加减乘除混合运算。
生成指定奇数阶或偶数阶的魔方阵(幻方),并显示每行每列和。
根据SemVer规范,选择变更类型自动建议下一版本号,并检测版本字符串合法性。
随机生成4个数字,通过加减乘除括号组合运算得出24,可自动求解或手动挑战。
交互式探索曼德勃罗分形集,支持鼠标拖拽漫游和滚轮缩放,展示无限自相似细节。
添加待办事项并拖拽到紧急/重要四象限中,辅助优先级排序。
添加任务,拖放到紧急重要等象限,可视化任务优先级,专注要事。
浏览或随机获取一个需日常用品的60秒小挑战,带动聚会气氛。
分步动画演示称人结、双套结等打法,可慢放跟学。
基于简单算法生成地牢网格图,带房间和走廊,可直接用于TRPG。
旋转零散管道使其连接起来,将水流从起点引至终点。
设定孩子上学年份与预估费用,考虑通胀与投资回报,计算出每月需定投金额。
流行的猜词游戏Wordle本地实现,六次机会猜出五字母单词,彩色提示字母位置。
添加正在看的美剧/国剧,记录看到第几季第几集,不再忘记。
输入预产期与所在地区,参照通用规则计算产假起止与生育津贴范围。
登记每日补充剂与食物来源的钙和VD,避免缺口或过量。
在坐标系中放置干系人图标,根据权力与兴趣维度调整位置,导出沟通策略图。
输入出生日期时间,得到已活年、月、日、时、分、秒。
计算正整数的阶乘,支持较大数值的精确阶乘结果,用于排列组合等数学问题。