Linux
bash + 用整數除以向上或向下
我想將 8874M 轉換為 GIGA 所以我這樣做了
echo $(( 8874 / 1024 ))
但實際上我們得到 8 (而確切的結果是 8.6 )
那麼為了獲得8.6需要改變什麼?
Bash 不做浮點運算。改用
bc -l
:bc -l <<< 'scale = 1; 8874 / 1024'
通過設置
scale
為 1,您將獲得“精確”結果 8.6,而不是 8.66601562500000000000 的真正精確結果。