Browser-based calculation: expressions, memory values and recent calculation history are handled locally on this page and are not submitted to a Utiliverse server.
Scientific Math & Calculations Quick Reference
This calculator supports the scientific math operations most often used in school, engineering, programming, finance, and technical problem-solving. The reference below shows which control to use and how the current implementation behaves.
| Calculation | How to enter it | Example |
|---|---|---|
| Square a number | Enter the value and press x². | 2.45² → 6.0025 |
| Cube a number | Enter the value and press x³. | 2.45³ → 14.706125 |
| Raise x to a power | Enter the base, press xʸ, enter the exponent, then =. | 2 ^ 8 → 256 |
| Square root | Enter a non-negative value and press √x. | √81 → 9 |
| Cube root | Enter a value and press ∛x. | ∛125 → 5 |
| Sine / cosine / tangent | Choose DEG or RAD, enter the numeric value, then press sin, cos or tan. | DEG: sin(30) → 0.5 |
| Inverse trig | Enter the value and press sin⁻¹, cos⁻¹ or tan⁻¹. | DEG: sin⁻¹(0.5) → 30 |
| Base-10 logarithm | Enter a positive value and press log. | log(1000) → 3 |
| Natural logarithm | Enter a positive value and press ln. | ln(e) → 1 |
| Factorial | Enter a whole number from 0 through 170 and press n!. | 5! → 120 |
How to calculate 2.45 cubed
Enter 2.45 and press the x³ button. The calculator multiplies the value by itself three times and returns 14.706125. The cube function is applied directly to the current numeric display.
2.45³ → 14.706125
Squares, cubes, powers, and exponents
The x² and x³ buttons apply an immediate square or cube to the current numeric value. For a different exponent, use xʸ. For example, 3 ^ 4 evaluates to 81. Exponents follow normal order of operations, so use parentheses when the exponent itself contains an expression.
Square roots and cube roots
The square-root button returns a real result for non-negative inputs. A negative square-root input returns an error in this real-number calculator. Cube root can accept negative values because negative numbers have real cube roots.
Scientific calculations in degrees and radians
Trigonometric results depend on the selected angle mode. DEG treats the input as degrees, while RAD treats it as radians. This distinction matters for the same numeric input: sin(90°) equals 1, while sin(90 radians) does not.
How the Scientific Calculator Works
This calculator evaluates standard arithmetic expressions and provides direct buttons for trigonometry, inverse trigonometry, powers, roots, logarithms, factorials, percentages, memory and recent-history recall. Calculations are handled in your browser.
DEG vs. RAD: a worked example
Angle mode changes the meaning of the same numeric input. In DEG mode, entering 90 and pressing sin evaluates sin(90°), which is 1. In RAD mode, entering 90 evaluates sin(90 radians), which is a completely different angle.
DEG: sin(90) → 1
RAD: sin(π / 2) → 1
This calculator's dedicated trig buttons act on the current numeric display. For expressions involving π, you can enter π directly and evaluate arithmetic first.
Inverse trigonometric functions
The sin⁻¹, cos⁻¹ and tan⁻¹ buttons calculate inverse trigonometric functions. For sin⁻¹ and cos⁻¹, valid real-number inputs are limited to values from −1 through 1. Inputs outside that range return an error because the result would not be a real number in this calculator.
DEG: sin⁻¹(0.5) → 30
RAD: sin⁻¹(0.5) → 0.523598775598...
Powers, roots and precedence
The xʸ button inserts the exponent operator. Exponents are evaluated before multiplication, division, addition and subtraction. Parentheses should be used whenever you want to make the intended order explicit.
2 ^ 3 * 4 → 32
2 ^ (3 * 4) → 4096
(2 ^ 3) * 4 → 32
The square and cube buttons immediately apply the operation to the current numeric display. Square root and cube root are also immediate functions. Square root of a negative real number returns an error, while cube root can accept negative values.
Logarithms
The log button calculates the base-10 logarithm. The ln button calculates the natural logarithm using base e. Both require a positive real input. Zero or negative values return an error in this real-number calculator.
log(1000) → 3
ln(e) → 1
Factorials and why the limit is 170
Factorial grows extremely quickly. This calculator accepts non-negative whole numbers from 0 through 170. Values above 170 overflow the finite range normally available through JavaScript's Number type, so the tool intentionally returns an error instead of displaying an infinite result.
0! → 1
5! → 120
170! → finite result
171! → Error
How the percent button works
The percent sign in this calculator is a simple “divide by 100” operator when an expression is evaluated. That means it does not behave like every handheld calculator's context-sensitive percent key.
25% → 0.25
200 * 10% → 20
200 + 10% → 200.1
200 + (200 * 10%), which evaluates to 220. The expression 200 + 10% means 200 + 0.10 in this calculator.
Keyboard input and expression safety
The calculator accepts numbers, decimal points, parentheses, percent signs and common arithmetic operators from the keyboard. Enter calculates, Backspace deletes and Escape clears. The editable expression is validated against a restricted mathematical-character pattern before evaluation so pasted arbitrary JavaScript is not accepted by the calculator.
Floating-point precision and rounding
Like most browser calculators, this tool uses JavaScript's IEEE-754 double-precision Number type. Some decimal values cannot be represented exactly in binary floating-point arithmetic, so extremely precise decimal work can produce tiny rounding differences. The display formatter rounds most ordinary results to approximately 12 significant digits.
Memory, ANS and history
MC clears memory, MR recalls memory, M+ adds the current numeric display to memory and M− subtracts it. ANS recalls the most recent completed result. Recent expression history is stored only in the current page session and is not sent to a Utiliverse server by the calculator code.
Related Utiliverse Tools
Last reviewed: October 2026 · Calculator behavior, examples and numerical limitations reviewed against the current implementation.
Scientific Calculator FAQ
It performs standard arithmetic plus scientific math functions including trigonometry, inverse trig, powers, squares, cubes, roots, logarithms, factorials, percentages, memory operations and expression calculations.
Enter the number and press x². For example, 2.45 squared is 6.0025.
Enter the number and press x³. For example, 2.45 cubed is 14.706125.
Enter the base, press xʸ, enter the exponent and press equals. For example, 2 ^ 8 evaluates to 256.
Enter the value and press √x for a square root or ∛x for a cube root. Negative square-root inputs return an error, while cube root can accept negative values.
DEG interprets trigonometric inputs as degrees, while RAD interprets them as radians. Inverse trig results are also converted to degrees when DEG mode is selected.
The log button calculates the base-10 logarithm, while ln calculates the natural logarithm using base e.
This calculator accepts whole-number factorial inputs from 0 through 170. Negative values, non-integers and values above 170 return an error.
The percent symbol is interpreted as division by 100 when an expression is evaluated. For example, 25% evaluates to 0.25 and 200 × 10% evaluates to 20.
Yes. Numbers, decimal points, parentheses, percent signs and common arithmetic operators are supported. Enter calculates, Backspace deletes the last character and Escape clears the calculator.
No. Calculator operations, memory values and recent history are handled in the browser and are not submitted to a Utiliverse server by the calculator code.
In this calculator, the percent sign is interpreted literally as division by 100. Therefore 10% becomes 0.10, and 200 + 10% means 200 + 0.10. To increase 200 by 10%, enter 200 + (200 × 10%).
For real-number results, inverse sine and inverse cosine accept inputs only from -1 through 1. Values outside that range do not have a real result in this calculator.
The calculator uses JavaScript's standard double-precision floating-point numbers. Some decimal fractions cannot be represented exactly in binary, so very small rounding differences can occur.
Yes. Exponents are evaluated before multiplication, division, addition and subtraction. Use parentheses when you want to make the intended order explicit.