Scientific Calculator
新Full scientific calculator with trig, log, factorial, powers and memory functions.
Recent Calculations
Runs entirely in your browser. Nothing is uploaded.
什麼是科學計算機?
科學計算機是一種遠超一般四則運算的進階工具,能夠提供科學、工程和高等數學所需的各種數學函式。與基礎計算機不同,科學計算機包含三角函式、對數、指數、階乘、乘冪、開方以及 π 和 e 等常數。這些功能在物理、化學、工程、統計及代數以上的學科中不可或缺。
這款免費線上科學計算機採用完整的運算式解析器,而非簡單的逐步按鍵介面。您可以直接輸入完整運算式,例如 sin(45) + log(100) / 2,一鍵求值——就像書寫公式一樣自然,無需逐步按鍵。支援角度(DEG)和弧度(RAD)兩種模式,提供第二功能層(反三角函式和指數運算)、記憶儲存,以及最近五筆計算紀錄面板。
如何使用科學計算機
點擊功能按鈕(sin、cos、tan、log、ln、√ 等)將其插入運算式輸入框,補全括號後按 = 求值。顯示區同時呈現您正在建構的運算式以及即時預覽結果,便於在確認前發現輸入錯誤。
按下 [2nd] 按鈕可切換第二功能層,按鈕標籤將更新為 asin、acos、atan、eˣ、10ˣ 和 ∛。使用 DEG/RAD 切換來選擇角度單位,目前模式始終清晰可見。記憶功能:M+ 儲存目前結果,MR 呼叫,MC 清除。鍵盤區下方的歷史紀錄面板顯示最近五筆計算——點擊任意紀錄可將結果復用到新運算式中。鍵盤使用者可直接輸入運算式,按 Enter 求值,Backspace 刪除,Escape 清空所有內容。
與 Desmos、Wolfram Alpha 及卡西歐的比較
Desmos 擅長繪圖,但其科學計算機模式是次要功能,介面以圖形畫布為主,大多數僅需運算的使用者並不需要這些。Wolfram Alpha 支援符號運算和精確答案(如 sin(π) = 0 而非 1.2e-16),但每次查詢都需要連線,複雜輸入語法也有一定的學習成本。卡西歐和德州儀器實體計算機性能可靠,但無法輸入完整運算式——只能逐步按鍵,多步計算效率較低。
UtiloKit 科學計算機專為中間場景設計:適合需要直接輸入完整公式、即時求值、然後繼續工作的學生或工程師。無需導覽圖形畫布,無需伺服器往返,無需學習特殊語法。所有計算在瀏覽器本地執行——手機可用、離線可用、無需註冊。
三角函式、對數與乘冪
三角函式——sin、cos、tan——將角度與直角三角形的邊長比建立關聯。其反函式(asin、acos、atan)可由比值還原角度。務必確認 DEG 與 RAD 模式:sin(90°) = 1,但 sin(90 弧度) ≈ 0.894。微積分、角頻率或波動問題請使用 RAD 模式;幾何、導航和測量請使用 DEG 模式。
對數是指數運算的逆運算。ln(x) 回答「e 需要多少次方才能得到 x」,是微積分、增長/衰減模型和資訊理論的核心。log(x) 以 10 為底,常見於 pH 值、分貝和芮氏震級。乘冪與開方:x² 求平方,xⁿ 求任意次冪,√ 求平方根,2nd 鍵可得 ∛(立方根)。形如 x^(1/n) 的分數指數可計算 n 次方根——所有計算均採用 IEEE 754 雙精度浮點運算,精度達 15 位有效數字。
使用技巧與實際應用範例
計算複利時,可將完整公式一次性輸入:100000 * (1 + 0.05/12)^(12*10) 表示 10 萬元,年利率 5%,按月複利計算 10 年的終值。計算物理向量時,在 DEG 模式下輸入 150 * cos(35) 和 150 * sin(35),分別得到水平和垂直分力。計算 pH 值時,輸入 -log(0.0001) 即可得到濃度為 10⁻⁴ mol/L 溶液的 pH 值 4。
使用記憶功能可避免重複輸入中間結果:計算第一個子運算式後按 M+,建構下一部分後按 MR 呼叫已存值。計算排列組合時,使用 n! 按鈕:C(10,3) = 10! / (3! × 7!) 可透過 = 和 M+ 逐步計算。輸入出錯時按 Escape 一鍵清空,比點擊 AC 更快。建議多用括號:遇到不確定的情況,將子運算式用 () 括起來,確保運算順序正確。
Frequently asked questions
這個科學計算機支援哪些函式?
本計算機支援所有主要三角函式(sin、cos、tan 及其反函式 asin、acos、atan)、自然對數(ln)、以 10 為底的對數(log)、平方根、立方根、任意次冪(xⁿ)、階乘(n!)、絕對值、倒數(1/x)、百分比(%)、正負切換(±),以及常數 π 和 e。所有函式可在單一運算式中自由組合,按一次 = 即可求值。與基礎四則計算機不同,運算式的複雜程度不受限制。
DEG 模式和 RAD 模式有什麼區別?
DEG 模式下,角度以度數表示(一整圈 = 360°)。RAD 模式下,角度以弧度表示(一整圈 = 2π ≈ 6.283)。例如,DEG 模式下 sin(90) = 1,而 RAD 模式下 sin(90) ≈ 0.894。物理和微積分題目通常使用弧度,幾何和導航則使用度數。計算前務必確認所選模式與題目一致,模式錯誤是三角函式計算中最常見的錯誤來源。
第二功能鍵(2nd)怎麼用?
按下 [2nd] 按鈕可切換第二功能層。sin 變為 asin(反正弦),cos 變為 acos(反餘弦),tan 變為 atan(反正切),ln 變為 eˣ,log 變為 10ˣ,√ 變為 ∛(立方根)。按鈕標籤會即時更新,顯示目前啟用的函式。再次按 [2nd] 可返回主功能層。使用一個函式後,第二功能模式會自動取消,無需每次手動切換回來。
這個計算機如何處理運算順序(PEMDAS)?
本計算機使用完整的 Shunting-Yard 運算式解析器,嚴格遵守運算優先順序:括號優先,其次是乘冪,再次是從左到右的乘除,最後是從左到右的加減。例如,2 + 3 × 4 = 14,而非 20。許多基礎線上計算機——包括部分手機瀏覽器內建的計算機——會從左到右依次計算,結果有誤。您可以輸入像 sin(45) + log(100) / 2 這樣的多步運算式,結果始終數學正確。
M+、M−、MR 和 MC 記憶功能怎麼用?
M+ 將目前顯示的結果加入記憶暫存器。M− 從記憶中減去目前結果。MR 呼叫儲存的記憶值並附加到目前運算式中。MC 將記憶暫存器清零並隱藏 M 指示符。記憶在多次計算之間持續保留,直到您主動清除或關閉分頁——非常適合累加小計或在多次計算中引用某個常數,就像使用實體卡西歐或德州儀器計算機一樣。
可以用鍵盤輸入運算式嗎?
可以——完全支援鍵盤輸入。直接輸入數字 0–9 以及運算子 +、−、*、/。按 Enter 或 = 求值,Backspace 刪除最後一個字元,Escape(或點擊 AC)清空所有內容。括號 ( 和 ) 可直接輸入,^ 符號用於輸入乘冪運算子。當您需要連續輸入多個複雜運算式時,鍵盤輸入比點擊按鈕快得多。
階乘是怎麼計算的?最大能算多少?
階乘 n! 等於從 1 到 n 所有正整數的乘積。例如,5! = 5 × 4 × 3 × 2 × 1 = 120。本計算機支援計算到 170!,超過此值將超出 JavaScript 浮點數的最大範圍(約 1.8 × 10³⁰⁸)。0! 按定義正確回傳 1。輸入非整數時,系統會先四捨五入至最近整數再計算。
log 和 ln 有什麼區別?
ln 是以 e ≈ 2.71828 為底的自然對數,廣泛用於微積分、人口增長模型、放射性衰變和連續複利計算。log 是以 10 為底的常用對數,常見於 pH 值、分貝和芮氏震級。兩者可透過換底公式相互轉換:log(x) = ln(x) / ln(10)。本計算機提供 ln 和 log 兩個按鈕,2nd 鍵則對應其反函式 eˣ 和 10ˣ。
這個計算機安全嗎?會使用 eval() 嗎?
不會。本計算機從不使用 JavaScript 的 eval() 函式。它實現了一個兩階段編譯器:首先由分詞器將輸入拆分為數字、運算子、函式和括號,再由 Shunting-Yard 演算法將運算式轉換為逆波蘭表示法(RPN),最後對 RPN 堆疊進行純數學求值。這意味著無法透過輸入框注入任何 JavaScript 程式碼。所有計算均在瀏覽器本地執行,零網路請求。
如何輸入和使用科學記號?
使用乘法和乘冪按鈕輸入 a × 10ⁿ 形式的數字——例如,輸入 6.022 × 10 ^ 23 來表示亞佛加厥常數。非常大或非常小的結果會自動以 JavaScript 的指數形式顯示(如 6.022e+23)。此後可直接將該結果用於後續計算,無需重新輸入完整數字。
三角函式的計算精度如何?
本計算機使用 JavaScript 原生 Math 函式庫,採用 IEEE 754 雙精度浮點運算,精度約為 15–17 位有效數字——比任何實體卡西歐或 TI 科學計算機都更精確。極小的捨入誤差(例如 sin(π) 顯示為 1.2e-16 而非精確的 0)是二進位浮點表示的正常現象,而非計算錯誤。
科學計算機能解決哪些實際問題?
物理:運動學(sqrt(2 × 9.81 × 45) 求自由落體速度)、波頻率、用 sin 和 cos 分解向量分量。化學:pH = −log[H⁺],莫耳質量計算,科學記號表示亞佛加厥量級的數字。金融:複利終值 A = P(1+r/n)^(nt),一行運算式即可完成計算。工程:透過 10×log(比值) 計算訊雜比(dB),分解力向量。統計:z 分數標準化。運算式解析器無需切換工具即可在一行內處理所有這些計算。
1/x(倒數)按鈕的作用是什麼?
1/x 按鈕將目前運算式包裹為倒數形式:實際上計算的是 1 ÷(目前運算式)。例如,輸入 4 後按 1/x,運算式變為 1/(4),結果為 0.25。這在數學上等同於將數字取 -1 次冪。輸入 1/0 將得到 Infinity,這是 JavaScript 對除以零的正確表示。
可以在一個運算式中嵌套多個函式嗎?
可以——運算式解析器支援深度嵌套和鏈式函式呼叫。您可以輸入 sin(π/6) + log(100) - sqrt(16)^2 然後按 = 一次性求值。括號可以嵌套到任意深度,每個函式的引數會在外層函式套用之前完整求值。這讓您可以將多步物理或工程公式寫成單行可讀運算式。
計算歷史紀錄是如何運作的?
每次按 = 得到有效結果時,完整的運算式和結果會被追加到鍵盤下方的歷史紀錄面板頂部,最多儲存最近五筆計算紀錄。您可以隨時查看近期計算,也可以點擊任意歷史條目將其結果復用到新運算式中。歷史紀錄僅儲存在記憶體中,關閉或重新整理分頁後即清除——不會儲存到伺服器或您的帳戶。
這個科學計算機在 iPhone 和 Android 上能用嗎?
可以——在任何現代智慧型手機或平板電腦上均可正常使用。無需從 App Store 或 Google Play 下載任何應用程式。在手機上用 Safari 或 Chrome 開啟頁面,完整版面會自動適配螢幕尺寸。所有功能——三角函式、對數、記憶、歷史紀錄、鍵盤輸入——在行動端與桌面端表現完全一致。按鈕尺寸針對觸控螢幕最佳化,即使在小螢幕上也無需實體鍵盤,操作同樣便捷。
Related tools
檢視所有工具Area Calculator
Area calculator for 10 shapes: circle, rectangle, triangle (3 methods), trapezoid, ellipse, rhombus & more. Formula shown instantly.
GCF & LCM Calculator
Find GCF (greatest common factor) and LCM (least common multiple) for up to 10 numbers. Euclidean algorithm steps & prime factorization shown.
單位換算器
換算長度、重量、溫度、面積、體積、速度、時間與資料大小。
Unix 時間戳轉換器
在 epoch 時間與日期之間互轉,附即時當前時間與 ISO 8601。
進位制轉換器
在二進位、八進位、十進位、十六進位與 2 到 36 任意進位之間轉換。
羅馬數字轉換器
在數字與羅馬數字之間互轉,並附驗證。