b2KIT

Scientific Calculator

Full-featured scientific calculator with trigonometric, logarithmic, exponential, and memory functions.

Tested tool guide Tested browser tools Checked August 16, 2026

What Scientific Calculator does, with a checked example

A scientific calculator covers the functions found on a typical exam calculator: sine, cosine, tangent and their inverses, common (base-10) and natural (base-e) logarithms, exponentials, powers, roots, the constants pi and e, and a memory register for holding an intermediate result. You enter the expression with buttons or the keyboard and read the result. The thing users most often get wrong is the angle mode: the same input sin(30) returns 0.5 in degree mode but roughly -0.988 in radian mode. Check the mode indicator before trusting any trig answer.

Worked example

A concrete input and expected output from the current implementation.

Input

sin(30) with degree mode selected

Expected output

0.5 (degree mode). The same entry in radian mode gives -0.9880316.

Trigonometric functions interpret their argument in the currently selected angle unit. Thirty degrees has sine exactly 1/2, while 30 radians is about 1718.9 degrees, which lands in the fourth quadrant where sine is negative, about -0.9880.

How the result is produced

1

Angle mode governs every trig key

A degree/radian (and sometimes gradian) selector changes how sin, cos, tan, and their inverses interpret their arguments. In degree mode, sin(30) is 0.5 and arcsin(0.5) is 30. In radian mode, arcsin(0.5) returns pi/6, about 0.5236, and sin(30) becomes about -0.9880. The mode applies to every trig entry until you change it.

2

Logs, powers, and the memory register

The log key is base 10 and ln is base e; they are not interchangeable. For other bases, use the change-of-base identity log_b(x) = log(x)/log(b): log_2(8) = log(8)/log(2) = 3. The memory register holds one value: M+ adds the current result to it, M- subtracts from it, recall reads it back, and clear resets it. That is how you keep a running total across several expressions.

Good uses

  • Checking a trig value for a homework or exam problem where the angle is given in degrees, without converting to radians by hand.
  • Computing numeric results from log and exponential formulas, such as doubling time t = ln(2) / r or pH = -log10[H+].
  • Accumulating a running total of several intermediate results with the memory keys instead of copying numbers down and adding them separately.

Limits and checks

  • Angle mode changes trig results silently: sin(30) is 0.5 in degrees but -0.988 in radians. If a trig answer looks wrong, check the mode first.
  • Inverse trig returns only the principal angle. arcsin(0.5) is 30 degrees, but 150 degrees and every 360-degree shift also have sine 0.5; the tool gives one answer, not the family.
  • log and ln are different functions: log(100) is 2, ln(100) is about 4.605. And chained entries such as 2 + 3 x 4 may evaluate as 14 or as 20 depending on whether the tool applies operator precedence or works left to right, so confirm its behavior with a case you already know.

Common questions

Why does sin(30) return -0.988 instead of 0.5?

The calculator is in radian mode, so it read 30 as 30 radians, about 1718.9 degrees, which sits in the fourth quadrant where sine is negative. Switch the angle mode to degrees and re-enter the expression. This is the most common cause of wrong trig answers, and it is the first thing to check.

How do I get a logarithm in base 2 or another base?

Use the change-of-base identity log_b(x) = log(x)/log(b) with the keys that exist. log_2(8) = log(8)/log(2) = 3, and log_5(125) = log(125)/log(5) = 3. Both logarithms may use the same base, so base 10 works. If the tool provides a log function that takes a base argument, that is even simpler when available.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools