[prev in list] [next in list] [prev in thread] [next in thread] 

List:       opensuse
Subject:    Re: [opensuse] Command line calculator?
From:       Adam Jimerson <vendion () charter ! net>
Date:       2007-06-30 2:10:56
Message-ID: 4685BBB0.50906 () charter ! net
[Download RAW message or body]

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I guess I should have stated that I just need it to be simple... If I
needed something that could do trig and all that I would pull out my
TI-84 Plus.  I just need it for pure convince, and I bc would do.

Thanks for the help and the suggestions.
Adam

Randall R Schulz wrote:
> 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
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFGhbuwzZAvb+u/9+oRAmoRAKCz53wRJwQ2DpfeCke13nApHLeI7ACg5HdF
RIVndIcY74r1PZCAVBay4cI=
=HbwW
-----END PGP SIGNATURE-----
-- 
To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse+help@opensuse.org

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic