Arithmétique à virgule flottante
Bash ne prend pas en charge les opérations en virgule flottante. Si vous devez effectuer des opérations en virgule flottante, vous pouvez utiliser bc, awk.
première méthode:
echo "数字1运算符数字2" | bc 注意空格及符号
Deuxième méthode:
echo " 数字1运算符数字2 ">文件 注意空格及符号
bc 文件
La méthode 1 et la méthode 2 ont la même limitation, c'est-à-dire que la multiplication et la division ne peuvent pas être des calculs précis. Si vous voulez des calculs précis, vous pouvez utiliser la méthode 3.
Troisième méthode:
echo "scale=有效数字;数字1算法数字2"|bc 注意空格及符号
Méthode quatre:
echo $(awk BEGIN'{print 数字1运算符数字2}') 注意空格及符号
Vous pouvez voir que awk ne peut pas non plus faire de calculs précis