Quick Calculator
• Define variables like 'x=5' or 'y=x*2'. They support symbolic references and update automatically.
• Supports hex (0x...), binary (0b...), and octal (0o...) input. The output will match the dominant input base.
• Type 'clear' and press Enter to clear history and variables
• Use ↑↓ arrow keys to browse calculation history
• Supports scientific notation: 1e5 = 100000
• Supports all JavaScript Math functions and constants
Supported Operations
Basic Operators
- • + - × ÷
- • ( ) [ ] { } for grouping
- • % converts to /100
- • ^ power operator
- • MOD modulo (remainder)
Math Functions
- • Math.sqrt(x), Math.pow(x,y)
- • Math.sin(x), Math.cos(x), Math.tan(x)
- • Math.log(x), Math.log10(x)
- • Math.abs(x), Math.round(x)
- • Math.PI, Math.E
A fast and powerful calculator that evaluates mathematical expressions with support for symbolic variables, dependency tracking, scientific notation, Math functions, and smart symbol conversion.