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