What changes the result most
Parentheses and degree/radian mode usually move the result most. For example, sin(30) is 0.5 in degrees but about −0.988 in radians.
Evaluate bounded scientific expressions with functions, constants, powers, factorials, and explicit degree or radian mode—without JavaScript eval.
Results update as valid inputs change. Correct any highlighted field before relying on the answer.
Use the scientific calculator to check a bounded numerical expression while keeping the expression and angle unit visible with the result.
Parentheses and degree/radian mode usually move the result most. For example, sin(30) is 0.5 in degrees but about −0.988 in radians.
Change one high-leverage input, compare the new result with the default, and confirm any current rate, policy, quote, or external rule that controls the real decision.
Calculation happens in this browser. Shared links include the visible input values, so inspect the URL before sending a sensitive scenario.
If a result appears wrong, report an issue for this calculator.
Use the scientific calculator to check a bounded numerical expression while keeping the expression and angle unit visible with the result.
The result separates the primary answer from supporting values so you can see both the number and the assumptions that produced it. Adjust one field at a time when comparing scenarios; changing several inputs together makes it harder to identify why the answer moved.
A restricted recursive-descent parser tokenizes numbers, names, parentheses, and declared operators. Exponentiation binds more tightly than multiplication; multiplication binds more tightly than addition. Exponentiation is right-associative.
sin(30)² + cos(30)² = 1 in degree mode
log(1000) = 3
5! = 120
50% = 0.5The parser caps expression length, token count, nesting depth, and factorial range. It never passes the expression to eval or a function constructor.
In degrees, sin(30)^2 + cos(30)^2 returns 1.
sqrt(81) + log(1000) + 4! returns 36 because 9 + 3 + 24 = 36.
2pi instead of 2*pi.No. Only explicitly recognized mathematical tokens are accepted, and unknown names or characters become an input error.
Factorials above 170 exceed the supported finite-number range and are blocked before calculation.
The operator relationships are mathematical identities documented in the Source Guide. The security boundary is part of this calculator’s method: expressions are parsed, not executed as program code.
Updated: August 30, 2026. Method: SCIENTIFIC-1.0. Inputs remain visitor-entered unless a data timestamp is shown beside them.
Decision supported: Evaluate a bounded scientific expression without executing user-supplied JavaScript.
The inputs below are scenario controls, not facts supplied by a source. Change the values to see how this calculator responds to the decision you are making.
published default example: Angle mode: Degrees; Expression: sin(30)^2 + cos(30)^2.
materially different higher scientific calculator scenario: Angle mode: Radians; Expression: log(1000) + 4!.
Parentheses, operator order, and degree/radian mode can materially change the result.
A restricted parser applies declared precedence, constants, functions, degree/radian conversion, percent, and factorial rules. The operators and functions are mathematical identities implemented in the local parser.