Blame: BcNotes
Annotated edit history of BcNotes version 6, including all changes. View license author blame.
Rev Author # Line
3 AlastairPorter 1 Notes for the [bc(1)] arbitrary precision calculator
2 AlastairPorter 2 ----
3
4 BenStaz 4 !!Handy Variables
1 BenStaz 5
4 BenStaz 6 !scale
7
8 Defines how some operations use digits after the decimal point . (Default 0)
1 BenStaz 9 So if you type ''5/5'' ''bc'' interprets this as 5.00000/5.00000. and the answer is 1.00000
10
4 BenStaz 11 !last
12
13 A variable that has the value of the last printed number.
1 BenStaz 14 So if you have a running total in ''bc'' of 100, then last+10 would result in 110.
4 BenStaz 15
16 !ibase
17
18 Define the conversion base for input numbers.
19
20 !obase
21
22 Define the conversion base for output numbers.
23
6 BenStaz 24 ----
25
26 !!Common Operations
27
28 !Input numbers with a particular base but output them in a different base.
29
30 Say we want to add the binary numbers 101 and 111 but output the result in decimal.
4 BenStaz 31
32 <verbatim>
33 obase=10
34 ibase=2
35 101+111
36 12
37 </verbatim>
38
39 Note : Keep in mind if you set the ibase to a particular number, all variable values you set will need to be in that base.
40
41 For example : Say we have ibase=2 and obase=10. To change ibase to 10 (decimal) then we would do : ''ibase=1010''
42
2 AlastairPorter 43 ----
44 CategoryNotes

#### PHP Warning

lib/blame.php:177: Warning: Invalid argument supplied for foreach()