1. 程式人生 > >Shell中小數計算的兩種方式

Shell中小數計算的兩種方式

在Shell中,不能用計算整數的方式來計算小數。要藉助bc命令,可以說bc是一個計算器,也可以說bc是個微型程式語言,反正當作工具來用,還是很方便,特別是小數計算。必須藉助bc命令。

方式一:

linux:~# var1=5
linux:~# var2=35.14
linux:~# var3=$(echo "scale=4; $var2 / $var1" | bc)
linux:~# echo $var3
7.0280

方式二:

linux:~# var3=$(bc <<EOF
>scale = 4
>var1 = 5
>var2 = 35.14
>var2 / var1
>EOF)
linux:~# echo $var3