精確計算,離線執行

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)(桌面版)

取得它

下載 Windows 版 其他平台 原始碼 · GitHub

桌面版比網頁版多了繪圖、變數面板和說明面板。核心是同一個。