linux两数相除计算百分数

1、方式1

#计算29除以500的百分数
[root@salt opt]# awk 'BEGIN{printf "%.1f%%\n",('29'/'500')*100}'    #保留一位小数
5.8%

[root@salt opt]# awk 'BEGIN{printf "%.2f%%\n",('29'/'500')*100}'    #保留两位小数
5.80%

[root@salt opt]# awk 'BEGIN{printf "%.3f%%\n",('29'/'500')*100}'    #保留三位小数,以此类推
5.800%

[root@salt opt]# awk 'BEGIN{printf "%.f%%\n",('29'/'500')*100}'    #四舍五入
6%


2、方式2

#计算29除以500的百分数,不保留小数位
[root@salt opt]# printf "%d%%" $((29*100/500))
5%

猜你喜欢

转载自www.cnblogs.com/weiyiming007/p/12095009.html