紀元前と紀元前
bc
と dc
端末からのアクセスが必要な場合によく使用する 2 つの電卓です。
例
$ 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'.
次に、質問を入力します:
2
2
5+5
10
完了したら、Ctrl で終了できます +C .
試乗
これらの電卓は機能が豊富です。
スケーリング
scale=5
193 * 1/3
64.33333
方程式
principal=100
ir = 0.05
years = 5
futurevalue = principal * (1 + ir)^years
futurevalue
127.62800
あなたの例
8*6-4
44
8*(6-4)
16
計算
もう少しインタラクティブなものが必要な場合は、 calc
があります .
例
$ 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
;
上/下矢印を使用して過去のコマンドに移動でき、インタラクティブなヘルプもあります。
; help
これを提供します:
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
...
参考文献
calc
のメイン リファレンス ページcalc
のマニュアルページ
あなたの質問にはたくさんの答えがあります...
シェルで実行できる簡単なもの。
$ echo $((8*(6-4)))
16
専用プログラムとして bc
があります .
$ echo "8*(6-4)" | bc
16
スクリプトによるカスタム関数?まあ、ある意味では、シェル スクリプトと bc の両方にそれらがあります。どこまでやりたいかによる。
なぜPythonではないのですか?習得は簡単です。
$ python
>>> from math import atan
>>> 8*(6-4)+atan(0)
16.0
zsh
で :
$ autoload zcalc # best in ~/.zshrc
$ zcalc
1> 8*(6-4)
16
2> $1*2
32