脚本计算器部门 [英] Script calculator division
本文介绍了脚本计算器部门的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的下面的语法有问题,我想用十进制输出两个数字的除法,但是如果我输入4和5,当我除以其他所有值时,我的输出是0而不是0.8.
i have a problem with my syntax below, i want to output the division of two numbers in decimal,but if i input 4 and 5, my output is 0 not 0.8 when i divide all others work fine.
case $ch in
1)sum=`expr $n1 + $n2`
echo "Sum ="$sum;;
2)sum=`expr $n1 - $n2`
echo "Sub = "$sum;;
3)sum=`expr $n1 \* $n2`
echo "Mul = "$sum;;
4)sum=`expr $n1 / $n2`
echo "Div = "$sum;;
*)echo "Invalid choice";;
esac
推荐答案
使用bc
.
sum=`echo -e "scale=5\n$n1/$n2" | bc`
您的部门将为此提供0.8
.
这篇关于脚本计算器部门的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文