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 โ 85! โ 1201:2 * 3:4 โ 3:8 (interval arithmetic)0.#3 โ 1/33.~7~15~1 โ 355/1131.5[+-1] โ 1.49:1.511.5[+10,-0.1] โ 1.499:1.61.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