Exact rational arithmetic calculator with interval support
+, -, *, /
- Basic operations^
- Exponentiation (standard)**
- Multiplicative exponentiation (interval)!
- Factorial!!
- Double factorial( )
- Parentheses for grouping123
- Integers3/4
- Fractions1.25
- Decimals1..2/3
- Mixed numbers (1 and 2/3)0.#3
- Repeating decimals (0.333...)3.~7~15~1
- Continued fractions1.23[+-0.01]
- Decimals with uncertainty1.2[3,6]
- Decimal concatenation (1.23:1.26)12[34,42]
- Integer concatenation (1234:1242)2:5
- Intervals (from 2 to 5)1E3, 2.5E-2
- Scientific notation1/2 + 3/4
โ 5/4 (1.25)
2^3
โ 8
5!
โ 120
1:2 * 3:4
โ 3:8 (interval arithmetic)
0.#3
โ 1/3
3.~7~15~1
โ 355/113
1.5[+-1]
โ 1.49:1.51
1.5[+10,-0.1]
โ 1.499:1.6
1.2[3,6]
โ 1.23:1.26 (decimal concatenation)
12[15,18]
โ 1215:1218 (integer concatenation)
12[34,42]
โ 1234:1242
(integer parts: 34,42 both 2 digits)1[19.2,20]
โ 119.2:120
(integer parts: 19,20 both 2 digits)1.2[3,6]
โ 1.23:1.26
(decimal base allows any)1[9,20]
(integer parts: 9=1 digit, 20=2 digits)1[9.2,20]
(integer parts: 9=1 digit, 20=2 digits)1.2[3.4,5.6]
(double decimal points)x = 5
- Assign value to single-letter variableP[x,y] = x^2 - y
- Define function with parametersP(3,4)
- Call function with argumentsSUM[i](i^2,1,10)
- Sum expression from i=1 to 10PROD[j](j,1,5)
- Product expression from j=1 to 5SEQ[k](k^3,0,5,2)
- Sequence expression from k=0 to 5 step 2VARS
- Show defined variables and functionsDECI
- Show results as decimals onlyRAT
- Show results as fractions onlyBOTH
- Show both decimal and fraction (default)SCI
- Show results in scientific notationCF
- Show results as continued fractionsMIX
- Toggle mixed number display (default: on)LIMIT <n>
- Set decimal display limit to n digits (default: 20)LIMIT
- Show current decimal display limitSCIPREC <n>
- Set scientific notation precision to n digits (default: 10)SCIPERIOD
- Toggle period info display in scientific notationCLEAR
- Clear calculation historyBASE
- Show current base systemBASE <n>
- Set base to n (2-62, e.g. BASE 16 for hex)BASE <sequence>
- Set custom base (e.g. BASE 0-9a-f)BIN, HEX, OCT
- Quick shortcuts for binary, hex, octalDEC
- Return to decimal (base 10)BASES
- Show available base systems<expr> BASE <n>
- Show result in specified base<expr> BIN
- Show result in binary<expr> HEX
- Show result in hexadecimal<expr> OCT
- Show result in octal<expr> DECI
- Show result in decimal format<expr> RAT
- Show result in rational format<expr> CF
- Show result as continued fraction<expr> MIX
- Show result with mixed numbers toggled๐
- Click visualization icon next to interval results to open interactive viewerTab
- Navigate between interval endpoints and whole intervalsClick
- Select interval endpoints or drag whole intervalsโ/โ
- Move selected elements by current step sizeโ/โ
- Adjust drag step size (1/2, 1/3, 1/4, 1/5, 1/8, 1/10, etc.)Drag
- Move endpoints individually or whole intervals togetherโ/โ
- Navigate command historyEscape
- Close help modalEnter
- Execute calculation