計算1 數值計算命令和案例

2022-07-11 11:12:15 字數 2732 閱讀 7950

二、計算實踐

2.其他計算命令

三、案例

符號說明

+、-加號、減號

*、/、%

乘法、觸法、取餘

**冥運算

++、--

增減、減少

!、&&、||邏輯非(取反)、邏輯與(and)、邏輯或(or)

<、<=、>、>=

比較符號(小於、大於)

==、!=、=

比較符號(相等、不相等、相當於)

<<、>>

向左移位、向右移位

~、|、&、^按位取反、異或、與、或

=、+=、-=、*=、/+、%=

賦值運算(a+=1相當於a=a+1)

符號說明

(())

用於整數運算的常用運算子,效率很高

let用於整數運算,類似於"(())"

expr

可用於整數運算,還有很多其他功能

bclinux下的計算器程式,適合整數及小數

$用於整數運算

awkawk既可用於整數,也可以用於小數運算

declare

定義變數值和屬性,-i引數可以用於定義整形變數,做運算

符號說明

((i=i++))

先賦值後運算

((i=++i))

先運算後賦值

i=$((i+1))

運算後賦值給變數i

((a>7&&b<5))

進行比較操作,還可以做條件判斷

echo $((2+1))

世界輸出表示式的結果

++、-- 運算的記憶方法:

i=i++表示先對i賦值,然後進行自加運算,即實際的i值比輸出的i值大

i=++i表示先進行自加運算,在對i賦值,即實際的i和輸出的i一樣

6

7

7

7

let i=i+2等同於((i=i+2))

bc是linux下的計算機,常常用配合管道進行計算,可以進行小數運算

echo "1+9"|bc

i=5;i=`echo $i+6|bc`

可以進行小數、整數的運算,很好用

echo "7.7 9.8"|awk ''

17.5 75.46

echo $[4+2] $[4*2] $[4**2]

6 8 16

echo `seq -s "+" 10`=`seq -s + 10|bc`
1+2+3+4+5+6+7+8+9+10=55

echo `echo |tr " " "+"`=`echo |tr " " "+"|bc`
1+2+3+4+5+6+7+8+9+10=55

echo `seq -s + 10`=`seq -s " + " 10|xargs expr`
1+2+3+4+5+6+7+8+9+10=55

echo `seq -s + 10`=$((`seq -s + 10`))
1+2+3+4+5+6+7+8+9+10=55

input tow num:1 2

設定10秒超時,提示語為**

#!/bin/bash

read -p "num1:" a

read -p "num2:" b

echo "a-b=$(($a-$b))"

echo "a+b=$(($a+$b))"

echo "a*b=$(($a*$b))"

echo "a/b=$(($a/$b))"

echo "a**b=$(($a**$b))"

做到允許指令碼後,分別提示輸入兩個字串的功能

#!/bin/bash

#no.1

read -p "num1:" a

expr $a + 0 &>/dev/null

[ $? -ne 0 ] &&

#no.2

read -p "num2:" b

expr $b + 0 &>/dev/null

[ $? -ne 0 ] &&

#no.3

echo "a-b=$(($a-$b))"

echo "a+b=$(($a+$b))"

echo "a*b=$(($a*$b))"

echo "a/b=$(($a/$b))"

echo "a**b=$(($a**$b))"

達到每輸入乙個字串,驗證是否為整數,不是整數則提示並退出,兩個都是整數後,則進行計算

Linux計算命令

1 bc bc在預設的情況下是個互動式的指令。在bc工作環境下,可以使用以下計算符號 加法 減法 乘法 除法 指數 餘數 如 bc bc 1.06 this is free software with absolutely no warranty.for details type warranty ...

Unix Shell 數學計算命令

1.使用賦值語句 格式 let 賦值表示式 tip 賦值表示式可以省略為 賦值表示式 例 給自變數i加1 let i i 1 或 i i 1 效率高 或 bin bash let t1 a 5 3,b 7 1,c 15 4 echo t1 t1,a a,b b 2.使用expr命令 例 給自變數i加...

Linux雲計算命令整理

命令功能說明 man檢視命令幫助,命令的詞典,更複雜的還有info,但不常用。help 檢視linux內建命令的幫助,比如cd命令。命令 功能說明 ls全拼list,功能是列出目錄的內容及其內容屬性資訊。cd全拼change directory,功能是從當前工作目錄切換到指定的工作目錄。cp全拼co...