Linux コマンドラインで電卓を使用する 5 つのコマンド

Linux コマンドラインで電卓を使用する 5 つのコマンド

みなさんこんにちは。私は梁旭です。

Linux を使用するときに、計算を行う必要がある場合があり、その場合は電卓を使用する必要があるかもしれません。 Linux のコマンド ラインには、多くの計算ツールがあります。これらのコマンド ライン計算機を使用すると、科学計算、財務計算、またはいくつかの簡単な計算を実行できます。もちろん、シェル スクリプトでこれらのコマンドを使用して、より複雑な数学演算を実行することもできます。

ここでは主に 5 つのコマンドライン計算機を紹介します。

  • bc
  • calc
  • expr
  • gcalccmd
  • qalc

1. Linuxでbcを使用して計算を実行する方法

bc 、対話型ステートメント実行モードで任意精度の数値をサポートする言語です。その構文は C 言語といくつかの類似点があります。

bc には、コマンド ライン オプションで使用できる標準数学ライブラリがあります。必要に応じて、bc はファイルを処理する前に標準数学ライブラリを定義します。bc は、コマンドにリストされている各ファイルのコードを、リストされている順序で処理します。

デフォルトでは、bc はすべての Linux ディストリビューションにインストールされています。システムで bc が利用できない場合は、以下のコマンドを実行して自分でインストールできます。

Fedoraシステムの場合は、DNFコマンドを使用してインストールします。

$ sudo dnf bcをインストール

Debian/Ubantuシステムの場合は、APT-GETまたはAPTコマンドを使用してインストールします。

$ sudo apt インストールbc

Arch Linuxベースのシステムの場合は、Pacmanコマンドを使用してインストールします。

$ sudo パックマン -S bc

RHEL/CentOSシステムの場合は、YUMコマンドを使用してインストールします。

$ sudo yum インストールbc

openSUSE Leapシステムの場合は、Zypperコマンドを使用してインストールします。

$ sudo zypper インストール bc

bcコマンドの使い方

bcコマンドを使用すると、ターミナルで直接+ - * / ^ %などのさまざまな計算を実行できます。

$ 紀元前
1.07.1 より
著作権 1991-1994、1997、1998、2000、2004、2006、2008、2012-2017 Free Software Foundation, Inc.
これは一切の保証のない無料ソフトウェアです。
詳細については、「warranty」と入力してください。

1+2
3

10-5
5

2*5
10

10/2
5

13/5
2

(2+4)*5-5
25

2^3
8

8%3
2

やめる

標準数学ライブラリを定義するには-lを使用します。デフォルトでは、3/5 は単純に丸められるため、bc の結果では 0 になります。正しい答えを得たい場合は、 -lオプションを使用する必要があります。

$ bc -l
1.07.1 より
著作権 1991-1994、1997、1998、2000、2004、2006、2008、2012-2017 Free Software Foundation, Inc.
これは一切の保証のない無料ソフトウェアです。
詳細については、「warranty」と入力してください。

3/5
.6000000000000000000

やめる

2. Linuxでcalcを使う方法

calcは任意精度の計算機であり、コマンドラインでさまざまな計算を実行できるシンプルな計算機です。

calc コマンドをインストールする必要がある場合は、上記の bc コマンドのインストール方法を参照してください。

calcコマンドの使い方

calc を使用すると、ターミナル内でさまざまな種類の計算を対話的に実行できます。

$ 計算
C スタイルの任意精度計算機 (バージョン 2.12.7.1)
Calc はオープンソフトウェアです。ライセンスの詳細については、help copyright と入力してください。
[終了するには「exit」、ヘルプを表示するには「help」と入力してください。]

; 5+1
	 6
; 5-1
	 4
; 5*2
	 10
; 10/2
	 5
; 13/5
  2.6
; 13%5
  3
; 2^4
  16
; 9^0.5
  3	
; やめる

もちろん、非対話型モードでも使用できます。

$ 計算 3/5 0.6

3. Linuxでexprを使って計算する方法

expr はコア ツール ライブラリの一部なので、インストールする必要はありません。

基本的な計算を実行するには、次のコマンドを使用できます。

$ 式 2 + 3
6
$ 式 6 - 2
4
$ 式 3 * 4
12
$ 式 15 / 3
5

ただし、数字と記号はスペースで区切る必要があることに注意してください。そうしないと、コマンドは記述した式を認識しません。

$ 式 2+3
2+3
$ 式 2*3
2*3

4. Linuxでgcalccmdを使って計算を実行する方法

gnome-calculator GNOME デスクトップ環境の公式計算機です。 gcalccmd は、Gnome Calculator ツールのコンソール バージョンです。デフォルトでは、gcalccmd は GNOME デスクトップにインストールされます。

gcalccmdコマンドを使用して計算する

gcalccmd にも対話型インターフェースがあり、計算式は他の計算機と同じように記述されます。

$ gcalccmd
> 5+1
6

> 5-1
4

> 5*2
10

> 10/2
5

> 平方根(16) 
4

> 3/5
0.6

> 終了

5. Linuxでqalcを使って計算する方法

Qalculateは、多機能なクロスプラットフォームのデスクトップ計算機です。使い方は比較的簡単ですが、機能は非常に強力です。非常に強力で多用途な数学ライブラリと、日常的なニーズに応える実用的なツール (通貨換算やパーセンテージ計算など) を提供します。

Qalculate の機能には、大規模なカスタマイズ可能な関数ライブラリ、単位の計算と変換、記号計算 (積分と方程式を含む)、任意の精度、不確実性の伝播、区間演算、プロット、およびユーザーフレンドリーなインターフェイス (GTK+ および CLI) が含まれます。

Fedoraシステムの場合は、DNFコマンドを使用してインストールします。

$ sudo dnf libqalculate をインストールします

Debian/Ubantuシステムの場合は、APT-GETまたはAPTコマンドを使用してインストールします。

$ sudo apt libqalculateをインストール

Arch Linuxベースのシステムの場合は、Pacmanコマンドを使用してインストールします。

$ sudo pacman -S libqalculate

RHEL/CentOSシステムの場合は、YUMコマンドを使用してインストールします。

$ sudo yum libqalculateをインストールします

openSUSE Leapシステムの場合は、Zypperコマンドを使用してインストールします。

$ sudo zypper libqalculate をインストールします

qalcコマンドを使用して計算する

$ クアルク
> 5+1

 5 + 1 = 6

> 回答*2

 答え * 2 = 12

> 回答-2

 答え - 2 = 10

> 1 USDからINR
為替レートが最後に更新されてから 36 日が経過しました。
今すぐ為替レートを更新しますか?

 エラー: coinbase.com から為替レートをダウンロードできませんでした: 15000 ミリ秒後に解決がタイムアウトしました。
 1ドル = 約 INR 69.638581

> 10 USDからINR

 10 * ドル = 約 INR 696.38581

> 終了

6. 計算にシェルコマンドを使用する方法

実際、シェルのコマンドラインでは、echo や awk などのコマンドを直接使用して計算を実行できるため、非常に便利です。

$ エコー $((5+5))
10
$ cat data | awk '{sum+=$1} END {print "Sum = ", sum}' # データファイル内のデータの合計を計算します

要約する

Linux コマンドラインの 5 つの計算機コマンドに関するこの記事はこれで終わりです。Linux コマンドラインの計算機コマンドの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linux gzipコマンドの使用
  • Linux userdel コマンドの使用法
  • Linuxのdateコマンドの使用
  • Linux telnetコマンドの使用
  • Linux gzip コマンドのファイル圧縮実装原理とコード例
  • Linux lsコマンドの使用
  • Linux ifconfig コマンドの使用

<<:  MySQL 8.0 の統計が不正確である理由

>>:  Antd+vueは円形属性フォームの動的検証のアイデアを実現します

推薦する

MySQL 使用仕様の概要

1. InnoDBストレージエンジンを使用する必要がありますCPU と IO のパフォーマンスが向上...

Linuxでサーバーのハードウェア情報を表示する方法

みなさんこんにちは。今日は12連休ですが、何かお買い物はしましたか?今日は「Linux View S...

レスポンシブ原則をシミュレートするための基礎コードの Vue 実装の例

目次1.Vue.js の機能: 2.Observer.js 関数 (データハイジャック): 3. C...

3つの簡単な例を使ってハイパーリンクの下線を削除する方法

ハイパーリンクの下線を削除するには、スタイルシート CSS を使用する必要があります。当面は CSS...

ネイティブjsはショッピングカートのロジックと機能を実装します

この記事の例では、ショッピングカートのロジックと機能を実装するためのjsの具体的なコードを共有してい...

CSSは、入力ボックスのフローティングテキスト効果を実現するために、placeholder-shown疑似クラスを使用します。

この記事では、:placeholder-shown 疑似クラスを使用して、純粋な CSS で浮動疑問...

テーブル内の要素のドラッグと並べ替えの問題について簡単に説明します

最近、要素テーブルを使用すると、並べ替えの問題によく遭遇します。単純な並べ替えであれば、要素の公式が...

MySQL 8.0 の binlog の詳細な説明

1 はじめにバイナリ ログは、データを持つ、またはデータを変更する可能性がある SQL ステートメン...

vue.js ルーターのネストされたルートの実例

目次序文Vue CLI での設定基本コードVueルーターの登場ネストされたルートの設定要約する序文V...

HTMLテーブルタグの詳しい解説(初心者向け)

表> <TR> <TD> <TH> <キャプション&...

JavaScript を使用して動的に生成されるテーブルの詳細な説明

*ページを作成する: 2つの入力ボックスとボタン*コードと手順/* 1. 入力行と列の値を取得する2...

Vue プロジェクトがページング効果を実現

ページング効果は、参考までにvueプロジェクトに実装されています。具体的な内容は次のとおりです。 1...

Docker tomcatのメモリサイズを設定する方法

Docker に Tomcat をインストールする場合、大きなファイルをダウンロードするときなど、場...

MySQL 実験: explain を使用してインデックスの傾向を分析する

概要インデックス作成は、MySQL で習得しなければならないスキルであり、MySQL クエリの効率を...

Windows での MySQL 8.0.15 のインストールと設定方法のグラフィック チュートリアル

この記事では、参考までにMySQL 8.0.15のインストールと設定方法のグラフィックチュートリアル...