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 >
Follow Ups