科学计算器,三角/对数/开方/幂运算全支持,键盘可输入,带历史记录,角度/弧度切换。
- 本地处理
- 分类 计算度量
- 适合 买东西、做计划、训练或排期前,先算出大概范围。
键盘可直接输入 —— 数字、+ − × ÷ ( ) . ^,回车求值,Esc 清空。
历史记录
暂无记录 —— 每次算出来的结果会出现在这里。
这个工具能做什么
一款纯浏览器的科学计算器,把学生、工程师、老师真正要用的运算 一次性配齐:加减乘除取模、幂运算 ^、开方 √、阶乘 n!、倒数 1/x、三角函数 sin / cos / tan 与对应反三角 asin / acos / atan、 自然对数 ln 与常用对数 log、指数函数 eˣ,以及常量 π 与 e。表达 式可以直接用键盘敲,也可以点按钮,边输边算结果实时更新。顶部 的 角度 / 弧度 切换会决定三角函数读入的角度单位:角度模式下 sin(30) 就是 0.5,弧度模式下用 sin(π/6) 同样得到 0.5,两边只是 表达方式不同。表达式求值用的是自实现的 shunting-yard 算法, 内部完全不调用 eval 或 Function,只能做数学运算,不会被恶意 表达式拐去执行别的东西。每一次算出来的结果都会写进本地历史 记录(存浏览器,不上传),可以滚动翻看,点任意一条把表达式 拉回来继续改,或者一键清空。除以 0、负数开偶次方、asin 参数超出 [-1, 1]、tan 在 90° 处的发散、阶乘碰到小数或负数, 这些情况都会用中文给出明确错误提示,绝不悄悄返回 NaN 让你 白算。页面加载之后离线也能用。
工具细节
- 输入
- 文本 + 数值
- 页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
- 输出
- 即时结果 + 复制
- 结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
- 隐私
- 浏览器本地处理
- 主工具逻辑未发现外部 API 调用,输入通常留在当前标签页内处理。
- 保存 / 分享
- 本地保存偏好
- 偏好、历史或草稿保存在本机浏览器,不需要账号。
- 性能预算
- 首屏 JS ≤ 25 KB
- 没有声明 WASM 依赖,适合快速打开和移动端使用。
- 适用场景
- 计算度量 · 学生
- 分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。
怎么用
-
1. 输入
把内容粘贴或拖入工具面板。
-
2. 处理
点击按钮,在浏览器内本地处理,文件不上传。
-
3. 复制 / 下载
一键复制结果或下载到本地。
科学计算器 适合怎么用
适合快速估算、对比和规划数字,帮你在做最终决定前先有底。
适合计算任务
- 买东西、做计划、训练或排期前,先算出大概范围。
- 一次只改一个输入,对比不同方案。
- 把模糊假设变成能讨论的数字。
计算检查项
- 认真核对单位、日期、比例和取整方式。
- 健康、金融、税务、法律相关结果只能做规划参考,不能替代专业意见。
- 重要结果要保存输入条件,方便以后复算。
下一步可以接着做
这些入口会把当前任务接到更完整的工具链里。
真实使用场景
在书桌前核对物理作业答案
你手算抛体射程是 v^2 * sin(2*45) / 9.8,代入 v = 20。在角度模式下敲 20^2 * sin(2*45) / 9.8,得到 40.8 米。因为 sin(90) 正好是 1,你一眼 就能看出手算没出错。点历史里那条结果,把 v 改成 25,射程立刻跳到 63.8,整条公式不用重打一遍。
给实验图表定对数坐标轴的刻度
传感器数据从 50 跨到 48000,你想用十倍刻度。敲 log(50) 和 log(48000) 得到 1.70 和 4.68,向外取整成 1 和 5 当坐标轴边界。需要自然对数时 ln 就在旁边一个键,算到一半也不会把底数 10 和底数 e 按混,省去回头 重算的麻烦。
给统计课数扑克或彩票的组合数
想知道 52 张牌里能发出多少种 5 张手牌,要算 52! / (5! * 47!)。可以 分别算 52! 和 47!,也可以整条表达式一次敲完;工具阶乘上限到 170!, 溢出时直接给提示而不是打印 Infinity。结果 2598960 和课本一致,把 5 换成 2 就能重数成对的取法。
套三角恒等式前先换好角度单位
题目给的是 210 度,可你的推导用的是弧度。先在角度模式敲 cos(210) 得到 -0.866,再切到弧度模式敲 cos(7*pi/6) 验证两条路一致。两次都看到 -0.866,就能在污染后面整张演算前,先抓住角度和弧度混用这个老坑。
常见踩坑
在弧度模式算 sin(30) 还指望得 0.5。弧度模式把 30 当弧度,返回 -0.988;要么切到角度模式,要么在弧度下写 sin(pi/6)。
把 % 键当百分比用。这里 50 % 20 得 10(取模余数),不是「50 的 20%」;那种算法请用百分比计算器。
忘了幂和阶乘的优先级。2^3! 会按 2^(3!) = 64 解析,不是 (2^3)! = 40320;想要哪种就用括号把那部分括起来。
隐私说明
所有计算都在你的浏览器里完成。你敲的表达式、算出的结果,以及历史记录 (存在 localStorage 的 "toolora.sci-calc.history.v1" 键下)都留在本机, 不发往任何服务器,也没有统计脚本采集你的算式。页面不会把输入写进 URL, 所以分享出去的链接不带任何表达式。清空浏览器数据或点「清空历史」会立刻 删掉已存的记录。
常见问题
类似工具组合
做你这行的人, 还会一起用这些。