Mailinglist Archive: opensuse (2442 mails)
| < Previous | Next > |
Re: [opensuse] Command line calculator?
- From: "sysadmin" <sysadmin@xxxxxxxx>
- Date: Fri, 29 Jun 2007 13:38:15 -0800
- Message-id: <46857bc7.e7.1dc.7660@xxxxxxxx>
>
command line interface for dos or unix/linux???
from Larry
On Friday 29 June 2007 12:58, G T Smith wrote:
> > Adam Jimerson wrote:
> > > Does anyone know if there is a program for a command
> > > line calculator, and if so what it is called?
> >
> > bash :-)
> >
> > try
> >
> > echo $((5+2))
> > echo $((7*6))
>
> Or, try these:
>
> % echo $(( 5.5 + 2.2 ))
> bash: 5.5 + 2.2: syntax error in expression (error token
> is ".5 + 2.2 ")
>
> % echo $(( 010 * 020 ))
> 128
>
> % echo $(( 080 + 020 ))
> bash: 080: value too great for base (error token is "080")
>
> % echo $(( 0xa * 0xa ))
> 100
>
>
> > at CLI
> >
> > of course if you want trig and logs you need do a little
> work...
>
>
> It only does integers and has an inflexible way of
> treating numeric radixes (e.g., leading zero forces
> octal), as shown above.
>
> Dc (RPN) or bc (infix) are the way to go for non-trivial
> scripted calculation. They do floating point, arbitrary
> precision and have formatted printing. (BASH has this,
> too, perhaps even better, being modelled after the C
> library printf() function.)
>
>
> Randall Schulz
> --
> To unsubscribe, e-mail: opensuse+unsubscribe@xxxxxxxxxxxx
> For additional commands, e-mail:
> opensuse+help@xxxxxxxxxxxx
>
--
To unsubscribe, e-mail: opensuse+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse+help@xxxxxxxxxxxx
| < Previous | Next > |