avant et après
bc
et dc
sont les 2 calculatrices que j'utiliserai souvent lorsque j'aurai besoin d'accéder à partir d'un terminal.
Exemples
$ bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
Ensuite, vous pouvez saisir vos questions :
2
2
5+5
10
Lorsque vous avez terminé, vous pouvez sortir avec un Ctrl +C .
Essai routier
Ces calculatrices sont assez riches en fonctionnalités.
mise à l'échelle
scale=5
193 * 1/3
64.33333
équations
principal=100
ir = 0.05
years = 5
futurevalue = principal * (1 + ir)^years
futurevalue
127.62800
vos exemples
8*6-4
44
8*(6-4)
16
calculer
Si vous voulez quelque chose d'un peu plus interactif, il y a calc
.
Exemple
$ calc
C-style arbitrary precision calculator (version 2.12.4.4)
Calc is open software. For license details type: help copyright
[Type "exit" to exit, or "help" for help.]
; 10+10
20
; 8*6-4
44
; 8*(6-4)
16
;
Vous pouvez utiliser les flèches haut/bas pour parcourir les commandes précédentes et il dispose également d'une aide interactive.
; help
Vous donne ceci :
For more information while running calc, type help followed by one of the
following topics:
topic description
----- -----------
intro introduction to calc
overview overview of calc
help this file
assoc using associations
builtin builtin functions
command top level commands
config configuration parameters
custom information about the custom builtin interface
define how to define functions
environment how environment variables effect calc
errorcodes calc generated error codes
expression expression sequences
file using files
history command history
interrupt how interrupts are handled
list using lists
mat using matrices
...
Références
calc
la page de référence principale decalc
la page de manuel de
Il y a beaucoup de réponses à votre question...
Les plus simples que vous pourriez faire dans le shell.
$ echo $((8*(6-4)))
16
En tant que programme dédié, il existe bc
.
$ echo "8*(6-4)" | bc
16
Fonctions personnalisées via des scripts ? Eh bien, les scripts shell et bc les ont tous les deux, d'une certaine manière. Tout dépend jusqu'où vous voulez aller.
Pourquoi pas Python ? C'est facile à apprendre.
$ python
>>> from math import atan
>>> 8*(6-4)+atan(0)
16.0
En zsh
:
$ autoload zcalc # best in ~/.zshrc
$ zcalc
1> 8*(6-4)
16
2> $1*2
32