aboutsummaryrefslogtreecommitdiffstats
path: root/pfc.1
blob: 6229813a950f70cf1281aaede6e47147ee8c6319 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
.TH PFC 1 pfc\-VERSION
.SH NAME
pfc \- postfix calculator
.SH SYNOPSIS
.B pfc
.SH DESCRIPTION
pfc is an interactive postfix, or reverse Polish notation, calculator.
.
.SH USAGE
.
.SS Keyboard commands
.
.TP
.B Shift-q
Quit.
.
.TP
.B [0..9]
Enter a digit into the input buffer.
pfc works with floating point numbers so the
.B .
character is OK as well.
.
.TP
.B Backspace
Remove a digit from the input buffer.
.
.TP
.B Enter
Push the number in the input buffer to the stack.
.
.TP
.B Shift-j
Swap the bottom (most recently pushed) item on the stack with the input buffer.
If the input buffer is empty this simply moves the most recently pushed item
back into the input buffer.
.
.TP
.B Shift-k
The same as
.BR Shift-j .
.
.TP
.B Shift-d
Delete the contents of the input buffer.
.
.TP
.B Shift-c
Delete the contents of the input buffer and the stack.
.
.TP
.B Shift-a
Toggle between degree and radian mode.
.
.TP
.B Shift-n
Negation. If there is a number in the buffer, negate it. Otherwise, negate the
bottom number in the stack.
.
.SS Operators
.
.TP
.B +
Addition.
.
.TP
.B -
Subtraction.
.
.TP
.B *
Multiplication.
.
.TP
.B /
Division.
.
.TP
.B %
Modulo/remainder.
.
.TP
.B ^
Exponentiation.
.
.SS Functions
.
.TP
.B sin
Sine function.
.
.TP
.B cos
Cosine function.
.
.TP
.B tan
Tangent function.
.
.TP
.B asin
Inverse sine function.
.
.TP
.B acos
Inverse cosine function.
.
.TP
.B atan
Inverse tangent function.
.
.TP
.B deg
Convert radians to degrees.
.
.TP
.B rad
Convert degrees to radians.
.
.SS Constants
.
.TP
.B pi
Archimedes’ constant (π).
.
.TP
.B e
Euler’s number (e).