OVH Cloud OVH Cloud

calcul en mode console

29 réponses
Avatar
Olivier
Bonjour

Existe t il un moyen d effecter des calculs basic types additions,
soustractions etc en mode console ??

merci

10 réponses

1 2 3
Avatar
JKB
Le 22-11-2004, à propos de
Re: calcul en mode console,
Laurent Wacrenier écrivait dans fr.comp.os.unix :
Olivier écrit:
Existe t il un moyen d effecter des calculs basic types additions,
soustractions etc en mode console ??


% expr 1 + 1
2
% bc
bc 1.06
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
1+1
2
% dc
1 1 + p
2
% perl -le 'print 1+1'
2


rayleigh:[~] > echo 1 15.2 + X 3 * sin - | rpl -is | awk '/1: /
{printf("%sn", $2);}'
'16.2-SIN(X*3)'
rayleigh:[~] >

;-)

JKB


Avatar
Stephane Chazelas
2004-11-22, 10:31(+00), Laurent Wacrenier:
Olivier écrit:
Existe t il un moyen d effecter des calculs basic types additions,
soustractions etc en mode console ??


% expr 1 + 1
2
% bc
bc 1.06
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
1+1
2
% dc
1 1 + p
2
% perl -le 'print 1+1'
2


~$ zcalc
1> 1 + 1
2
2> [#2]
2> $1
2#10
3> 2 ** 10
2#10000000000
4> [#]
4> $3
1024
5> log($3) / log(2)
10
6> sqrt(2)
1.41421
7> eng 12
1.414213562373E+00
7> sci 8
1.4142136
7>

--
Stephane


Avatar
Jacques L'helgoualc'h
Dans l'article ,
[...]
% perl -le 'print 1+1'
2


Sed le fait aussi :) --- un peu plus efficace,

$ gp
Reading GPRC: /etc/gprc ...Done.

GP/PARI CALCULATOR Version 2.1.4 (released)
i386 running linux 32-bit version
(readline v4.1 enabled, extended help available)

Copyright (C) 2002 The PARI Group

PARI/GP is free software, covered by the GNU General Public License, and
comes WITHOUT ANY WARRANTY WHATSOEVER.

Type ? for help, q to quit.
Type ?12 for how to get moral (and possibly technical) support.

realprecision = 28 significant digits
seriesprecision = 16 significant terms
format = g0.28

parisize = 4000000, primelimit = 500000
? 1 + 1
%1 = 2
? for(n=1,16,if(isprime(2^n-1),print(n)))
2
3
5
7
13
? quit
Good bye!

--
Jacques L'helgoualc'h

Avatar
Th. Boudet
JKB wrote:

Existe t il un moyen d effecter des calculs basic types additions,
soustractions etc en mode console ??


RPL/2 (additions, soustractions et bien plus).
http://www.systella.fr/~bertrand/rpl2

Marteau-pilon, mouche, paille, charpente, toussa :)



Avatar
JKB
Le 22-11-2004, à propos de
Re: calcul en mode console,
Th. Boudet écrivait dans fr.comp.os.unix :
JKB wrote:

Existe t il un moyen d effecter des calculs basic types additions,
soustractions etc en mode console ??


RPL/2 (additions, soustractions et bien plus).
http://www.systella.fr/~bertrand/rpl2

Marteau-pilon, mouche, paille, charpente, toussa :)



Et alors, ça fait bien ce que le monsieur demande, non ? Et même
plus, j'ai terminé la routine de dérivation symbolique :

rayleigh:[~] > rpl -is
+++RPL/2 version 4.00pre8b (lundi 22.11.2004 à 11:42:32 CET)
+++Copyright (C) 1989 à 2003, 2004 BERTRAND Joël

+++Ce logiciel est un logiciel libre sans aucune garantie de fonctionnement.
+++Pour plus de détails, utilisez la commande 'warranty'.

+++X 3 * sin X tan *

1: 'SIN(X*3)*TAN(X)'
+++

2: 'SIN(X*3)*TAN(X)'
1: 'SIN(X*3)*TAN(X)'
+++X der

2: 'SIN(X*3)*TAN(X)'
1: 'SIN(X*3)*(1+SQ(TAN(X)))+3*COS(X*3)*TAN(X)'
+++

Une remarque ? ;-)

JKB



Avatar
Laurent Wacrenier
JKB écrit:
rayleigh:[~] > echo 1 15.2 + X 3 * sin - | rpl -is | awk '/1: /
{printf("%sn", $2);}'
'16.2-SIN(X*3)'
rayleigh:[~] >


% +(){ ((yes | head -n $1) ; (yes | head -n $2)) | wc -l ; }
% + 1 1
2

Avatar
Th. Boudet
JKB wrote:
Existe t il un moyen d effecter des calculs basic types additions,
soustractions etc en mode console ??


http://www.systella.fr/~bertrand/rpl2


Marteau-pilon, mouche, paille, charpente, toussa :)


2: 'SIN(X*3)*TAN(X)'
1: 'SIN(X*3)*(1+SQ(TAN(X)))+3*COS(X*3)*TAN(X)'


C'est une addition cablée comme une hydraulique de DS, ça.




Avatar
JKB
Le 22-11-2004, à propos de
Re: calcul en mode console,
Laurent Wacrenier écrivait dans fr.comp.os.unix :
JKB écrit:
rayleigh:[~] > echo 1 15.2 + X 3 * sin - | rpl -is | awk '/1: /
{printf("%sn", $2);}'
'16.2-SIN(X*3)'
rayleigh:[~] >


% +(){ ((yes | head -n $1) ; (yes | head -n $2)) | wc -l ; }
% + 1 1
2


Pervers ;-)

JKB


Avatar
Thomas Baruchel
On Sun, 21 Nov 2004 08:20:54 +0100, Olivier wrote:
Bonjour

Existe t il un moyen d effecter des calculs basic types additions,
soustractions etc en mode console ??


Les deux très grands classiques pour Unix sont bc et dc, le premier plus
facilement programmable et utilisant la syntaxe classique, le second
utilisant
une notation à base de pile. Les deux manipulent les grands entiers et les
décimaux à précisions arbitraires, bc utilisant également des bases
arbitraires.

Cependant, si tu veux faire plus que du "basic", tu as pari/gp qui est un
must
pour la théorie des nombres, calc un logiciel généraliste regorgeant de
fonctions,
ou pour des plus gros logiciels autorisant aussi le calcul symbolique,
maxima ou
(mais pour linux) mupad.

Si tu cherches un bon compromis, pour un usage fréquent, je te conseille
sans
réserve calc ; personnellement je fais tout avec pari/gp, aussi bien le
petit
calcul rapide, que la simulation de prêt, que des mathématiques plus
théoriques.

Cordialement,

--
Thomas Baruchel
To contact me, please, see at: http://cerbermail.com/?OEyHGNQFEa
Home Page: http://tbaruchel.free.fr/

Avatar
Erwann ABALEA
On Mon, 22 Nov 2004, JKB wrote:

Le 22-11-2004, à propos de
Re: calcul en mode console,
Th. Boudet écrivait dans fr.comp.os.unix :
JKB wrote:

Existe t il un moyen d effecter des calculs basic types additions,
soustractions etc en mode console ??


RPL/2 (additions, soustractions et bien plus).
http://www.systella.fr/~bertrand/rpl2

Marteau-pilon, mouche, paille, charpente, toussa :)



Et alors, ça fait bien ce que le monsieur demande, non ? Et même
plus, j'ai terminé la routine de dérivation symbolique :

2: 'SIN(X*3)*TAN(X)'
1: 'SIN(X*3)*(1+SQ(TAN(X)))+3*COS(X*3)*TAN(X)'
+++

Une remarque ? ;-)


Ouais. Quand j'ai ce genre de besoin, je sors mon dosemu et mon Derive. ;)

Mais pour du calcul simple, si je n'ai pas une HP sous la main, bc suffit.
;)

--
Erwann ABALEA - RSA PGP Key ID: 0x2D0EABD5
-----
Judge Thomas Penfield Jackson on Bill Gates: "He has a Napoleonic
concept of himself and his company, an arrogance that derives from
power"




1 2 3