Go to the previous, next section.
This section includes a complete list of Calc 2.02 keystroke commands. Each line lists the stack entries used by the command (top-of-stack last), the keystrokes themselves, the prompts asked by the command, and the result of the command (also with top-of-stack last). The result is expressed using the equivalent algebraic function. Commands which put no results on the stack show the full M-x command name in that position. Numbers preceding the result or command name refer to notes at the end.
Algebraic functions and M-x commands that don't have corresponding keystrokes are not listed in this summary. See section Index of Calculator Commands. See section Index of Algebraic Functions.
@begingroup @let=@sumsep @let@r=@sumrow @catcode`@(=@active @let(=@sumlpar @catcode`@)=@active @let)=@sumrpar @catcode`@,=@active @let,=@sumcomma @catcode`@!=@active @let!=@sumexcl
@advance@baselineskip-2.5pt @let@tt@ninett @let@c@sumbreak M-# a 33 calc-embedded-activate M-# b calc-big-or-small M-# c calc M-# d calc-embedded-duplicate M-# e 34 calc-embedded M-# f formula calc-embedded-new-formula M-# g 35 calc-grab-region M-# i calc-info M-# j calc-embedded-select M-# k calc-keypad M-# l calc-load-everything M-# m read-kbd-macro M-# n 4 calc-embedded-next M-# o calc-other-window M-# p 4 calc-embedded-previous M-# q formula quick-calc M-# r 36 calc-grab-rectangle M-# s calc-info-summary M-# t calc-tutorial M-# u calc-embedded-update M-# w calc-embedded-word M-# x calc-quit M-# y 1,28,49 calc-copy-to-buffer M-# z calc-user-invocation M-# : 36 calc-grab-sum-down M-# _ 36 calc-grab-sum-across M-# ` editing 30 calc-embedded-edit M-# 0 (zero) calc-reset 0-9 number number . number 0.number _ number -number e number 1e number # number current-radix#number P (in number) +/- M (in number) mod @ ' " (in number) HMS form h m s (in number) HMS form ' formula 37,46 formula $ formula 37,46 $formula " string 37,46 string a b + 2 add(a,b) a+b a b - 2 sub(a,b) a-b a b * 2 mul(a,b) a b, a*b a b / 2 div(a,b) a/b a b ^ 2 pow(a,b) a^b a b I ^ 2 nroot(a,b) a^(1/b) a b % 2 mod(a,b) a%b a b \ 2 idiv(a,b) a\b a b : 2 fdiv(a,b) a b | 2 vconcat(a,b) a|b a b I | vconcat(b,a) b|a a b H | 2 append(a,b) a b I H | append(b,a) a & 1 inv(a) 1/a a ! 1 fact(a) a! a = 1 evalv(a) a M-% percent(a) a% ... a RET 1 ... a a ... a SPC 1 ... a a ... a b TAB 3 ... b a . a b c M-TAB 3 ... b c a ... a b LFD 1 ... a b a ... a DEL 1 ... ... a b M-DEL 1 ... b M-RET 4 calc-last-args a ` editing 1,30 calc-edit ... a C-d 1 ... C-k 27 calc-kill C-w 27 calc-kill-region C-y calc-yank C-_ 4 calc-undo M-k 27 calc-copy-as-kill M-w 27 calc-copy-region-as-kill [ [... [.. a b ] [a,b] ( (... (.. a b ) (a,b) , vector or rect complex ; matrix or polar complex .. interval ~ calc-num-prefix < 4 calc-scroll-left > 4 calc-scroll-right { 4 calc-scroll-down } 4 calc-scroll-up ? calc-help a n 1 neg(a) -a o 4 calc-realign p precision 31 calc-precision q calc-quit w calc-why x command M-x calc-command a y 1,28,49 calc-copy-to-buffer a A 1 abs(a) a b B 2 log(a,b) a b I B 2 alog(a,b) b^a a C 1 cos(a) a I C 1 arccos(a) a H C 1 cosh(a) a I H C 1 arccosh(a) D 4 calc-redo a E 1 exp(a) a H E 1 exp10(a) 10.^a a F 1,11 floor(a,d) a I F 1,11 ceil(a,d) a H F 1,11 ffloor(a,d) a I H F 1,11 fceil(a,d) a G 1 arg(a) H command 32 Hyperbolic I command 32 Inverse a J 1 conj(a) K command 32 Keep-args a L 1 ln(a) a H L 1 log10(a) M calc-more-recursion-depth I M calc-less-recursion-depth a N 5 evalvn(a) P pi I P gamma H P e I H P phi a Q 1 sqrt(a) a I Q 1 sqr(a) a^2 a R 1,11 round(a,d) a I R 1,11 trunc(a,d) a H R 1,11 fround(a,d) a I H R 1,11 ftrunc(a,d) a S 1 sin(a) a I S 1 arcsin(a) a H S 1 sinh(a) a I H S 1 arcsinh(a) a T 1 tan(a) a I T 1 arctan(a) a H T 1 tanh(a) a I H T 1 arctanh(a) U 4 calc-undo X 4 calc-call-last-kbd-macro a b a = 2 eq(a,b) a=b a b a # 2 neq(a,b) a!=b a b a < 2 lt(a,b) a<b a b a > 2 gt(a,b) a>b a b a [ 2 leq(a,b) a<=b a b a ] 2 geq(a,b) a>=b a b a { 2 in(a,b) a b a & 2,45 land(a,b) a&&b a b a | 2,45 lor(a,b) a||b a a ! 1,45 lnot(a) !a a b c a : 45 if(a,b,c) a?b:c a a . 1 rmeq(a) a a " 7,8 calc-expand-formula a a + i, l, h 6,38 sum(a,i,l,h) a a - i, l, h 6,38 asum(a,i,l,h) a a * i, l, h 6,38 prod(a,i,l,h) a b a _ 2 subscr(a,b) a_b a b a \ 2 pdiv(a,b) a b a % 2 prem(a,b) a b a / 2 pdivrem(a,b) [q,r] a b H a / 2 pdivide(a,b) q+r/b a a a 1 apart(a) a a b old, new 38 subst(a,old,new) a a c v 38 collect(a,v) a a d v 4,38 deriv(a,v) a H a d v 4,38 tderiv(a,v) a a e esimplify(a) a a f 1 factor(a) a H a f 1 factors(a) a b a g 2 pgcd(a,b) a a i v 38 integ(a,v) a a m pats 38 match(a,pats) a I a m pats 38 matchnot(a,pats) data x a p 28 polint(data,x) data x H a p 28 ratint(data,x) a a n 1 nrat(a) a a r rules 4,8,38 rewrite(a,rules,n) a a s simplify(a) a a t v, n 31,39 taylor(a,v,n) a a v 7,8 calc-alg-evaluate a a x 4,8 expand(a) data a F model, vars 48 fit(m,iv,pv,data) data I a F model, vars 48 xfit(m,iv,pv,data) data H a F model, vars 48 efit(m,iv,pv,data) a a I v, l, h 38 ninteg(a,v,l,h) a b a M op 22 mapeq(op,a,b) a b I a M op 22 mapeqr(op,a,b) a b H a M op 22 mapeqp(op,a,b) a g a N v 38 minimize(a,v,g) a g H a N v 38 wminimize(a,v,g) a a P v 38 roots(a,v) a g a R v 38 root(a,v,g) a g H a R v 38 wroot(a,v,g) a a S v 38 solve(a,v) a I a S v 38 finv(a,v) a H a S v 38 fsolve(a,v) a I H a S v 38 ffinv(a,v) a a T i, l, h 6,38 table(a,i,l,h) a g a X v 38 maximize(a,v,g) a g H a X v 38 wmaximize(a,v,g) a b b a 9 and(a,b,w) a b c 9 clip(a,w) a b b d 9 diff(a,b,w) a b l 10 lsh(a,n,w) a n H b l 9 lsh(a,n,w) a b n 9 not(a,w) a b b o 9 or(a,b,w) v b p 1 vpack(v) a b r 10 rsh(a,n,w) a n H b r 9 rsh(a,n,w) a b t 10 rot(a,n,w) a n H b t 9 rot(a,n,w) a b u 1 vunpack(a) b w w 9,50 calc-word-size a b b x 9 xor(a,b,w) c s l p b D ddb(c,s,l,p) r n p b F fv(r,n,p) r n p I b F fvb(r,n,p) r n p H b F fvl(r,n,p) v b I 19 irr(v) v I b I 19 irrb(v) a b L 10 ash(a,n,w) a n H b L 9 ash(a,n,w) r n a b M pmt(r,n,a) r n a I b M pmtb(r,n,a) r n a H b M pmtl(r,n,a) r v b N 19 npv(r,v) r v I b N 19 npvb(r,v) r n p b P pv(r,n,p) r n p I b P pvb(r,n,p) r n p H b P pvl(r,n,p) a b R 10 rash(a,n,w) a n H b R 9 rash(a,n,w) c s l b S sln(c,s,l) n p a b T rate(n,p,a) n p a I b T rateb(n,p,a) n p a H b T ratel(n,p,a) c s l p b Y syd(c,s,l,p) r p a b # nper(r,p,a) r p a I b # nperb(r,p,a) r p a H b # nperl(r,p,a) a b b % relch(a,b) a c c 5 pclean(a,p) a c 0-9 pclean(a,p) a H c c 5 clean(a,p) a H c 0-9 clean(a,p) a c d 1 deg(a) a c f 1 pfloat(a) a H c f 1 float(a) a c h 1 hms(a) a c p polar(a) a I c p rect(a) a c r 1 rad(a) a c F 5 pfrac(a,p) a H c F 5 frac(a,p) a c % percent(a*100) d . char 50 calc-point-char d , char 50 calc-group-char d < 13,50 calc-left-justify d = 13,50 calc-center-justify d > 13,50 calc-right-justify d { label 50 calc-left-label d } label 50 calc-right-label d [ 4 calc-truncate-up d ] 4 calc-truncate-down d " 12,50 calc-display-strings d SPC calc-refresh d RET 1 calc-refresh-top d 0 50 calc-decimal-radix d 2 50 calc-binary-radix d 6 50 calc-hex-radix d 8 50 calc-octal-radix d b 12,13,50 calc-line-breaking d c 50 calc-complex-notation d d format 50 calc-date-notation d e 5,50 calc-eng-notation d f num 31,50 calc-fix-notation d g 12,13,50 calc-group-digits d h format 50 calc-hms-notation d i 50 calc-i-notation d j 50 calc-j-notation d l 12,50 calc-line-numbering d n 5,50 calc-normal-notation d o format 50 calc-over-notation d p 12,50 calc-show-plain d r radix 31,50 calc-radix d s 5,50 calc-sci-notation d t 27 calc-truncate-stack d w 12,13 calc-auto-why d z 12,50 calc-leading-zeros d B 50 calc-big-language d C 50 calc-c-language d E 50 calc-eqn-language d F 50 calc-fortran-language d M 50 calc-mathematica-language d N 50 calc-normal-language d O 50 calc-flat-language d P 50 calc-pascal-language d T 50 calc-tex-language d U 50 calc-unformatted-language d W 50 calc-maple-language a f [ 4 decr(a,n) a f ] 4 incr(a,n) a b f b 2 beta(a,b) a f e 1 erf(a) a I f e 1 erfc(a) a f g 1 gamma(a) a b f h 2 hypot(a,b) a f i 1 im(a) n a f j 2 besJ(n,a) a b f n 2 min(a,b) a f r 1 re(a) a f s 1 sign(a) a b f x 2 max(a,b) n a f y 2 besY(n,a) a f A 1 abssqr(a) x a b f B betaI(x,a,b) x a b H f B betaB(x,a,b) a f E 1 expm1(a) a x f G 2 gammaP(a,x) a x I f G 2 gammaQ(a,x) a x H f G 2 gammag(a,x) a x I H f G 2 gammaG(a,x) a b f I 2 ilog(a,b) a b I f I 2 alog(a,b) b^a a f L 1 lnp1(a) a f M 1 mant(a) a f Q 1 isqrt(a) a I f Q 1 sqr(a) a^2 a n f S 2 scf(a,n) y x f T arctan2(y,x) a f X 1 xpon(a) x y g a 28,40 calc-graph-add g b 12 calc-graph-border g c calc-graph-clear g d 41 calc-graph-delete x y g f 28,40 calc-graph-fast g g 12 calc-graph-grid g h title calc-graph-header g j 4 calc-graph-juggle f X 1 xpon(a) x y g a 28,40 calc-graph-add g b 12 calc-graph-border g c calc-graph-clear g d 41 calc-graph-delete x y g f 28,40 calc-graph-fast g g 12 calc-graph-grid g h title calc-graph-header g j 4 calc-graph-juggle