shell 显示百分数 | 您所在的位置:网站首页 › 如何把小数换算成百分数 › shell 显示百分数 |
awk 'BEGIN{printf "%.2f%\n",'$a'/'$b'*100}'
echo `echo "scale=2;$a/6"|bc`%
shell计算中使用除法,基本默认上都是整除。 比如: num1=2 num2=3 num3=`expr $num1 / $num2` 这个时候num3=0 ,是因为是因为expr不支持浮点除法 解决的方法: num3=`echo "sclae=2; $num1/$num2" | bc` 使用bc工具,sclae控制小数点后保留几位 还有一种方法 awk 'BEGIN{printf "%.2f\n",’$num1‘/’$num2‘}' 如果用百分比表示 awk 'BEGIN{printf "%.2f%\n",(’$num1‘/’$num2‘)*100}' |
CopyRight 2018-2019 实验室设备网 版权所有 |