~ubuntu-branches/ubuntu/raring/bc/raring

« back to all changes in this revision

Viewing changes to doc/bc.1

  • Committer: Bazaar Package Importer
  • Author(s): John G. Hasler
  • Date: 2009-10-15 12:17:23 UTC
  • mfrom: (3.1.4 squeeze)
  • Revision ID: james.westby@ubuntu.com-20091015121723-m7ve86o6ys2ud0eg
Tags: 1.06.95-2
Fixed errors in debian/rules that prevented info files from
being correctly generated.

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
.\" Bellingham, WA 98226-9062
29
29
.\"
30
30
.\"
31
 
.TH bc 1 .\" "Command Manual" v1.06 "Sept 12, 2000"
 
31
.TH bc 1 "2006-06-11" "GNU Project"
32
32
.SH NAME
33
33
bc - An arbitrary precision calculator language
34
34
.SH SYNTAX
35
35
\fBbc\fR [ \fB-hlwsqv\fR ] [long-options] [ \fI file ...\fR ]
36
 
.SH VERSION
37
 
This man page documents GNU bc version 1.06.
38
36
.SH DESCRIPTION
39
37
\fBbc\fR is a language that supports arbitrary precision numbers
40
38
with interactive execution of statements.  There are some similarities
545
543
variable \fBpi\fR.
546
544
.RS
547
545
\f(CW
548
 
pi=$(echo "scale=10; 4*a(1)" | bc \-l)
 
546
pi=$(echo "scale=10; 4*a(1)" | bc -l)
549
547
\fR
550
548
.RE
551
549
.PP
567
565
  /* Check the sign of x. */
568
566
  if (x<0) {
569
567
    m = 1
570
 
    x = \-x
 
568
    x = -x
571
569
  } 
572
570
 
573
571
  /* Precondition x. */
643
641
to \fBbc\fR.  It also allows for a history of previous lines typed.
644
642
When this option is selected, \fBbc\fR has one more special variable.
645
643
This special variable, \fBhistory\fR is the number of lines of history
646
 
retained.  For \fBreadline\fR, a value of \-1 means that an unlimited
 
644
retained.  For \fBreadline\fR, a value of -1 means that an unlimited
647
645
number of history lines are retained.  Setting the value of
648
646
\fBhistory\fR to a positive number restricts the number of history
649
647
lines to the number given.  The value of 0 disables the history
660
658
It is not implemented in the traditional way using
661
659
.I dc(1).
662
660
This version is a single process which parses and runs a byte code
663
 
translation of the program.  There is an "undocumented" option (\-c)
 
661
translation of the program.  There is an "undocumented" option (-c)
664
662
that causes the program to output the byte code to
665
663
the standard output instead of running it.  It was mainly used for
666
664
debugging the parser and preparing the math library.
718
716
the limits statement to see if the installed version supports them.  If
719
717
it does support the "old style" assignment operators, the statement
720
718
"a =- 1" will decrement \fBa\fR by 1 instead of setting \fBa\fR to the
721
 
value \-1.
 
719
value -1.
722
720
.IP "spaces in numbers"
723
721
Other implementations of \fBbc\fR allow spaces in numbers.  For example,
724
722
"x=1 3" would assign the value 13 to the variable x.  The same statement