Which functions are supported?
This calculator supports `sin`, `cos`, `tan`, `asin`, `acos`, `atan`, `log`, `ln`, `sqrt`, `abs`, exponentiation with `^`, parentheses, and the constants `pi` and `e`.
One calculator surface for trig, logs, roots, exponents, constants, and quick validation.
Use `sin`, `cos`, `tan`, `asin`, `acos`, `atan`, `log`, `ln`, `sqrt`, `abs`, `pi`, `e`, `^`, and `%` (modulo).
When degree mode is active, trig inputs convert to radians before evaluation.
`^` maps to exponentiation, and roots can be written with `sqrt(x)` or `x^(1/n)`.
Short answers for expression syntax, trig behavior, and supported scientific functions.
This calculator supports `sin`, `cos`, `tan`, `asin`, `acos`, `atan`, `log`, `ln`, `sqrt`, `abs`, exponentiation with `^`, parentheses, and the constants `pi` and `e`.
Degree mode converts trig inputs like `sin(30)` into radians before evaluation. Radian mode uses the numeric input directly, so `sin(pi / 6)` works naturally there.
`log(x)` is base-10 logarithm, while `ln(x)` is natural logarithm.
Use `^` for powers such as `2^8`, `sqrt(144)` for square roots, or fractional exponents like `81^(1/4)` for higher-order roots.
The parser only allows a limited scientific syntax. Unsupported text, malformed operators, or unbalanced characters trigger validation instead of being evaluated.
Yes. Results refresh as you type or click a keypad button. No separate calculate flow is required.
The engine uses JavaScript's double-precision floating-point arithmetic (IEEE 754). That is high precision for everyday scientific use, but some expressions can show tiny floating-point rounding artifacts (for example, long repeating decimals).