shell中a b兩個變數都為數字,判斷a的值是否大於b

2022-07-29 21:48:16 字數 777 閱讀 9615

1樓:

shell裡不支援浮點運算,你可以讓a 乘以 2 對 b做整除 看返回值是否大於3

**:[ `echo "$a * 2 / $b"|bc` -gt 3 ] && echo "a > b*1.5" || echo "a < b*1.5"

2樓:

判斷 a > b*3/2,即判斷 2a > 3b,這樣就避開浮點運算了。

let a*=2

let b*=3

if [ $a -gt $b ]; thenecho "yes"

else

echo "no"

fi***********************************=

awk中遵循c語法,所以可以直接做浮點運算。

echo "" | awk -v n=$a -v m=$b ''

3樓:匿名使用者

這是浮點數的運算和比較了,shell內建不支援,只能藉助外部命令來判斷,bc或awk都可以做。

if [ `echo "$a > $b * 1.5" | bc` -eq 1 ]; then

echo "a > b*1.5 "

else

echo "a <= b*1.5"

fi或者

if [ `echo "$a $b" | awk ''` -eq 1 ]; then

echo "a > b*1.5 "

else

echo "a <= b*1.5"fi

MATLAB中的兩個變數相乘怎麼編寫

驗證成功,可以執行 x rand 3,4 y rand 4,5 row1,col1 size x row2,col2 size y if col1 row2 disp input is error else result zeros row1,col2 for ii 1 row1 for jj 1 ...

如果ab兩數為比例的內項,兩個外項正好互為導數,已知A等於二又3 4,那麼b等於

根據相關性質,比例的內項之積等於外項之積,因為兩個外項互為倒數,因此外項之積等於1.故而 ab 1,所以 b 1 a 4 11 以上,請採納。兩個外項正好互為導數,則兩個外項的積 兩個內項的積 1 b 1 a 1 2又3 4 4 11 兩個內項和兩個外項的積相等 已知兩個外項互為倒數,則它們的積 1...

A B兩個男的同時追女的,A B兩個男的同時追一個女的,

一般情況下每個人都有各自的自尊的 在某些事情上面 她們寧可再錯上一次 也不願意去開啟那扇門 你給她點時間吧 或許她也只是處於徘徊的邊緣 要不然 你就不用去說了 說了也是白說 有可能是這種情況 或許是其他的情況 總之呢 你要在細節上面去關心她 去照顧她 我想她有一天會理解你的 會跟你在一起的 但是這種...