What is a scientific calculator?
A scientific calculator extends basic arithmetic with powers, roots, trigonometry, logarithms, factorials and mathematical constants. For simpler power calculations, the Exponent Calculator provides a focused alternative.
How does this scientific calculator work?
The calculator tokenizes the expression, converts it to an operator sequence, and evaluates supported functions and operators without using JavaScript eval. Trigonometric input and inverse-trig output follow the selected Degrees or Radians mode.
Which functions are supported?
Supported operations include +, −, ×, ÷, powers, square roots, reciprocal, percent, factorial, sin, cos, tan, asin, acos, atan, log base 10, natural log, exp, absolute value, π, e and Ans. Use the Square Root Calculator for a focused root result and perfect-square check.
What is the difference between degrees and radians?
Degree mode interprets sin(30) as 30 degrees, which equals 0.5. Radian mode interprets sin(pi/2) as π/2 radians, which equals 1. Inverse trigonometric functions return results in the active angle mode.
How do you use the scientific calculator?
- Choose Degrees or Radians for trigonometric calculations.
- Enter an expression with the keypad or keyboard.
- Select Calculate or press Enter.
- Use Ans to reuse the most recent successful result.
Scientific calculator examples
sqrt(81) + 2^3 = 17. In Degrees mode, sin(30) = 0.5. log(1000) = 3, and 5! = 120. For exact rational arithmetic, try the Fraction Calculator or use the Ratio Calculator for proportions.
What are the calculator's precision and domain limits?
Factorial is limited to nonnegative integers through 170. Logarithms require positive inputs, square roots require nonnegative real inputs, asin and acos require values from −1 through 1, and division by zero is rejected. Results are rounded for display.
Frequently asked questions about scientific calculations
Methodology and calculation scope
The calculator uses a custom expression parser and JavaScript double-precision arithmetic. It supports real-number calculations only and does not execute arbitrary JavaScript code from the expression field.