メインコンテンツへスキップ
Calculator Tools
数学無料登録不要

Scientific Calculator - 無料オンライン電卓

A full scientific calculator that runs entirely in your browser - supports trigonometry (sin, cos, tan and inverses), logarithms (log, ln, log₂), exponentials, factorials, parentheses, and constants π and e. Toggle between degrees and radians, type expressions directly or use the on-screen buttons. Designed for both phone use and quick desktop math.

  • 計算式をページに表示
  • ブラウザ内で動作
  • 入力内容は非公開
Angle mode
0

Tip: type expressions directly (e.g. sin(45), 2^10, log(1000)) and press Enter. Use Ans to insert the previous result.

一部のコンテンツはまだ英語で表示されます。

概要

Scientific Calculatorとは

A scientific calculator is the workhorse of high-school and engineering math - anywhere algebra, trigonometry, logarithms or exponentials show up. This implementation runs entirely in your browser without any server calls, works offline once loaded, and handles every function the Indian Class 11-12 mathematics syllabus requires (and most engineering coursework too). Whether you're solving JEE problems, working through CBSE Class 12 board prep, or doing engineering calculations at work, this calculator covers the use cases of the Casio fx-991ES scientific calculator family that's standard across Indian schools.

Unlike basic phone calculators, this one handles full mathematical expressions with proper precedence and associativity - type sin(45)+cos(45)*sqrt(2) and it computes correctly per BODMAS/PEMDAS rules without you needing to break the calculation into steps. The Deg/Rad toggle, factorial operator, scientific notation input, and constants (π, e) make it suitable for both quick utility calculations and longer multi-step problem solving.

使い方

Scientific Calculatorの使い方(5ステップ)

  1. Either tap the on-screen buttons or type the expression in the input field.

  2. Switch between Deg and Rad before using trigonometric functions.

  3. Use parentheses for nested expressions; the calculator follows standard order of operations.

  4. Press = or Enter to evaluate. Press AC to clear.

  5. Use ! for factorial, ^ for power, and π / e for the constants.

計算式

Scientific Calculatorのしくみ

Internally, every expression is tokenized, converted to Reverse Polish Notation (RPN) using the Shunting-yard algorithm, and then evaluated by a stack machine. This avoids using JavaScript's eval (which is unsafe) and lets us correctly handle precedence, associativity, parentheses, function calls and unary minus. Trigonometric functions respect the Deg/Rad toggle.

Formula

Standard order of operations (BODMAS / PEMDAS) is applied.

  • ^Power: 2^10 = 1024
  • !Factorial: 5! = 120
  • π / piPi (≈ 3.14159)
  • eEuler's number (≈ 2.71828)
  • sin, cos, tanTrig (Deg or Rad based on toggle)
  • log / ln / log2Base 10, base e, base 2 logs
計算の仕組み

Scientific Calculatorが結果を出す方法

The expression parser implements the Shunting-yard algorithm (developed by Edsger Dijkstra in 1961), which converts standard infix expressions like '2 + 3 × 4' into Reverse Polish Notation '2 3 4 × +'. Operator precedence (× and ÷ higher than + and −), associativity (left-to-right for most operators, right-to-left for ^), unary minus, and function calls (sin, cos, log, etc.) are all handled by the algorithm. The RPN is then evaluated by a simple stack machine - each operand pushes a value, each operator pops the needed operands and pushes the result.

Floating-point arithmetic introduces small precision artifacts that are inherent to IEEE 754 double-precision (the standard for JavaScript numbers). For example, sin(π) returns approximately 1.22e-16 instead of exactly zero, because π itself can't be stored exactly in binary - it's stored as 3.141592653589793, which has tiny error. These artifacts are typically invisible (15-16 significant digits of accuracy) but can surprise you in edge cases. They affect every calculator that uses IEEE 754, not just this one.

Functions implemented: basic arithmetic (+, −, ×, ÷), exponentiation (^), factorial (!), absolute value (abs), square root (sqrt) and cube root (cbrt), exponential (exp), natural log (ln), common log (log₁₀), binary log (log₂), trig functions (sin, cos, tan) and inverses (asin, acos, atan), hyperbolic (sinh, cosh, tanh) and inverses (asinh, acosh, atanh), and constants π and e. Degrees vs Radians toggle affects only trig functions and their inverses.

例題

計算例

Compound interest: ₹1 lakh at 8% for 10 years compounded annually

Expression: 100000 * 1.08^10. Result: ₹2,15,892.50. The ^ operator computes the compounding multiplier; multiplying by principal gives the final amount.

Trigonometry: a roof with 15m base inclined at 30° - find rise

Switch to Deg mode. Expression: 15 * tan(30). Result: 8.66m. This is the vertical rise at the high end of the roof.

Permutations: arranging 5 people in 3 positions

Expression: 5! / 2! = 60. This is P(5,3) = 5!/(5-3)! = 60 distinct ordered arrangements.

活用場面

Scientific Calculatorを使う場面

  • Class 11-12 mathematics homework and board exam prep (trigonometry, logarithms, calculus).
  • JEE Main and JEE Advanced preparation - frequent use for testing expression results.
  • Engineering coursework where complex multi-function calculations are needed.
  • Quick utility calculations in everyday work (compound growth, percentages, ratios).
  • Physics problem solving requiring trigonometry, exponentials and logarithmic computations.
  • Statistics and probability calculations where factorials and combinations come up.
注意

よくある間違いと落とし穴

  • Forgetting to switch between Deg and Rad modes. sin(30°) ≠ sin(30 radians).
  • Missing parentheses on complex expressions. 2/3*4 = 2.67, but 2/(3*4) = 0.167 - radically different.
  • Treating exponentiation as left-associative. 2^3^2 = 2^9 = 512 (right-associative), not (2^3)^2 = 64.
  • Computing huge factorials. JavaScript hits its number limit at 170!; beyond that gives Infinity.
  • Forgetting that floating-point precision is ~15 significant digits. Very tiny differences may show up.
プロのコツ

このツールを使いこなす

  • Use the Deg/Rad toggle consistently within a calculation. Don't mix modes mid-problem.
  • Use parentheses liberally for clarity. They never hurt correctness; missing them often does.
  • For very small or large numbers, use scientific notation input (e.g., 6.022e23 for Avogadro's number).
  • Use the ^ operator for powers, not sequential multiplications. 2^20 is faster to type than 2*2*2*...
  • Pair this calculator with the percentage, fraction, statistics and matrix calculators on this site for specialized math tasks.
FAQ

Scientific Calculatorに関するよくある質問

How is this different from the calculator on my phone?

It runs in any browser, with the full scientific keypad always visible (no swipe-for-extra-buttons). It also handles nested parentheses, factorials and arbitrary expressions - useful for class 11/12 and engineering problems.

Does it use Degrees or Radians for sin/cos/tan?

Both - there's a Deg/Rad toggle at the top. Switch to Deg for everyday angle inputs (sin 30 = 0.5), or Rad for calculus/physics work (sin π = 0).

How do I compute powers?

Use the ^ button or type ^. Example: 2^10 = 1024. For square roots, use √ or sqrt(x). For cube roots, use cbrt(x).

How do I compute factorial of a number?

Type the number and press !. Example: 7! = 5040. The calculator handles up to 170! before hitting JavaScript's number limit.

Does the calculator handle very small numbers in scientific notation?

Yes - type in 1.5e-9 or similar. Results that are extremely small or large auto-display in scientific notation for readability.

Why does sin(π) show a tiny non-zero value?

Because π can't be stored exactly in floating-point - it's ≈3.141592653589793. So sin(π) returns ≈1.2246e−16, which is essentially zero. This is a property of all binary floating-point math, not a bug.

Can I use keyboard shortcuts?

Yes. Numbers, +, −, *, /, ., (, ), and Enter all work. Backspace deletes one character. Escape clears the input.

Math in your browser

From simple percentages to scientific notation, statistics, geometry and big-number arithmetic - every common math problem you'd reach for a calculator for, runs in your browser with no installs. The fraction calculator preserves exact rationals, the big-number calculator uses BigInt for hundreds of digits without precision loss, and the scientific calculator's expression evaluator is a hand-written shunting-yard parser (no eval) that supports trig, log, factorial and parentheses.

If you're a student, double-check your work without paying for a graphing calculator. If you're a professional, use these tools as a sanity check on spreadsheet formulas. Every result is shown alongside its formula and inputs, so the math is always auditable.

The Scientific Calculator is part of the Math suite on Online Calculator Tools, alongside 6 related calculators. All tools share the same UI patterns, the same privacy-first rendering (nothing is sent to a server), and the same commitment to showing the formula and assumptions behind every result.