科學計算器

求值數學表示式,具備完整科學函式。支援三角、對數、階乘、排列組合、大數與複數運算。
全部處理在你的瀏覽器中本地完成——資料絕不上傳伺服器。
基本模式:標準算術運算(+、−、×、÷)、括號、百分比、平方根、乘方與倒數。
科學模式:增加三角函式(sin、cos、tan 及反函式)、雙曲函式、對數(ln、log、logab)、階乘、排列、組合、絕對值、floor、ceil、round、常數(π、e)。
角度模式:三角函式可在 DEG(度)、RAD(弧度)、GRAD(梯度)間切換。
大數:用 big("12345678901234567890") 做任意精度運算。複數:用 a + bi 或 complex(a, b) 語法。
運算優先順序與浮點極限

標準優先順序生效:先括號,再乘方,再乘除(從左到右),最後加減——2 + 3 × 4² 是 50,不是 100。優先順序之外,多數計算器用二進位制浮點存數,0.1 + 0.2 會得到 0.30000000000000004;顯示舍入通常把它藏住,但長算式鏈會讓它洩漏到可見位。

當需要分毫不差的結果(金額、大整數階乘)時,普通浮點是錯誤的工具——這正是本頁 big() 任意精度模式的用武之地;而在普通 JavaScript 數字裡,2^53 + 1 會悄無聲息地等於 2^53。