Re: [opensuse] Command line calculator?
- From: Randall R Schulz <rschulz@xxxxxxxxx>
- Date: Fri, 29 Jun 2007 13:11:47 -0700
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
- Follow-Ups:
- Re: [opensuse] Command line calculator?
- From: Adam Jimerson
- Re: [opensuse] Command line calculator?
- References:
- [opensuse] Command line calculator?
- From: Adam Jimerson
- Re: [opensuse] Command line calculator?
- From: G T Smith
- [opensuse] Command line calculator?
- Prev by Date: Re: [opensuse] Virtual domain, between Postfix and Qmail
- Next by Date: Re: [opensuse] Virtual domain, between Postfix and Qmail
- Previous by thread: Re: [opensuse] Command line calculator?
- Next by thread: Re: [opensuse] Command line calculator?
- Index(es):
Relevant Pages
|