精确是默认的
1/3 + 1/6 得到 1/2,不是 0.4999…。小数只在你亲手输入小数时才出现,而且结果会带上小数点提醒你它是近似的。
sqrt(12) 它给你 2√3,不是 3.4641016151377544。
分数不会悄悄退化成小数,整数要多大有多大,精度要多少位给多少位。
Rust 内核MIT 许可零网络请求安装包 3 MB
正在载入计算内核…
这不是把式子发到服务器上算的 —— 整个引擎编译成了 WebAssembly,跑在你自己的浏览器里。断网刷新一样能用。
1/3 + 1/6 得到 1/2,不是 0.4999…。小数只在你亲手输入小数时才出现,而且结果会带上小数点提醒你它是近似的。
π 是以精确常数存着的,N(pi, 10000) 从它展开一万位只要几毫秒,而不是从一个已经四舍五入过的值里变出数字来。
积不出来就说积不出来,微分方程解不了就说解不了,发散的定积分直接拒绝而不是给你一个看起来像数字的东西。每个闭式解都会代回原方程验证。
依赖树里没有任何 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]) |
| 微分方程 | 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)(桌面版) |
桌面版比网页版多了作图、变量面板和帮助面板。内核是同一个。