跳到主要内容

科学计算器:三角 / 对数 / 次方 / 阶乘一站式

科学计算器,三角/对数/开方/幂运算全支持,键盘可输入,带历史记录,角度/弧度切换。

  • 本地处理
  • 分类 计算度量
  • 适合 买东西、做计划、训练或排期前,先算出大概范围。

键盘可直接输入 —— 数字、+ − × ÷ ( ) . ^,回车求值,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. 1. 输入

    把内容粘贴或拖入工具面板。

  2. 2. 处理

    点击按钮,在浏览器内本地处理,文件不上传。

  3. 3. 复制 / 下载

    一键复制结果或下载到本地。

科学计算器 适合怎么用

适合快速估算、对比和规划数字,帮你在做最终决定前先有底。

适合计算任务

  • 买东西、做计划、训练或排期前,先算出大概范围。
  • 一次只改一个输入,对比不同方案。
  • 把模糊假设变成能讨论的数字。

计算检查项

  • 认真核对单位、日期、比例和取整方式。
  • 健康、金融、税务、法律相关结果只能做规划参考,不能替代专业意见。
  • 重要结果要保存输入条件,方便以后复算。

下一步可以接着做

这些入口会把当前任务接到更完整的工具链里。

  1. 1 长宽比计算器 长宽比计算器 , 固定[宽 / 高 / 比例]之一,自动算另外两个。 打开
  2. 2 分数计算器 分数加减乘除,结果自动化简、带步骤,带分数 ⇄ 假分数 ⇄ 小数互转,浏览器本地 打开
  3. 3 百分比计算 5 种常用百分比计算:X% 是多少 / X 是 Y 的百分之几 / 百分比变化 / 增减,浏览器本地 打开

真实使用场景

  • 在书桌前核对物理作业答案

    你手算抛体射程是 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, 所以分享出去的链接不带任何表达式。清空浏览器数据或点「清空历史」会立刻 删掉已存的记录。

常见问题

类似工具组合

做你这行的人, 还会一起用这些。

Made by Toolora · 100% client-side · Updated 2026-06-13