精确计算,离线运行

sqrt(12) 它给你 2√3,不是 3.4641016151377544。
分数不会悄悄退化成小数,整数要多大有多大,精度要多少位给多少位。

Rust 内核MIT 许可零网络请求单文件 9 MB

就在这个页面里试

正在载入计算内核…

>

这不是把式子发到服务器上算的 —— 整个引擎编译成了 WebAssembly,跑在你自己的浏览器里。 断网刷新一样能用。

为什么不是又一个计算器

精确是默认的

1/3 + 1/6 得到 1/2,不是 0.4999…。小数只有在你亲手输入 小数时才会出现,而且结果会带上小数点提醒你它是近似的。

精度在求值时才决定

π 是以精确常数存着的,N(pi, 10000) 从它展开一万位只要几毫秒, 而不是从一个已经round过的值里变出digits。

不会假装会做

积不出来就说积不出来,微分方程解不了就说解不了,发散的定积分直接拒绝而不是 给你一个看起来像数字的东西。每个闭式解都会代回原方程验证。

真的离线

依赖树里没有任何 HTTP 客户端,前端没有 fetch,CSP 是 default-src 'self'。 断网、内网、飞行模式照跑,不写注册表,退出即无痕。

能做什么

算术2^100 · 50! · 1/3+1/6
代数factor(x^4+4) · expand((x+y)^5) · apart(1/(x^3-x), x)
微积分diff(x^x, x) · integrate(x*atan(x), x) · limit((1+1/n)^n, n, inf)
多元gradient(f, [x,y]) · curl([-y,x,0], [x,y,z]) · integrate(x*y, x, 0, 1, y, 0, 2)
微分方程dsolve(y'' + 4*y' + 5*y = 0, y, x)
线性代数det(M) · inv(M) · eigenvals([2,1;1,3])
数论isprime(1000000007) · factorint(600851475143)
作图plot(sin(x)/x, x, -20, 20)(桌面版)

拿到它

Windows 安装包 源码 · GitHub

桌面版比这个网页版多了作图、变量面板和帮助面板。内核是同一个。