shell 浮点数

shell下完成浮点数相除以及商转化成百分数

--------------------------------------------------------------------------------

2009-09-25 17:06:30 标签:shell   [推送到技术圈]


版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://wiliiwin.blog.51cto.com/928128/205553
今天同学找我,说如何在shell脚本里面进行浮点数相除并且把商转化成百分数,二话不说,随便登陆一台测试机器,进行测试,具体代码如下:


#!/bin/bash

num=`gawk -v x=2.5 -v y=0.5 'BEGIN{printf "%.2f%%",x * 100/y}'`
echo $num


#./5.sh

500.00%


#!/bin/bash

num=`gawk -v x=2.5 -v y=5.0 'BEGIN{printf "%.2f%%",x * 100/y}'`
echo $num



#./5.sh

50.00%


从以上结果的输出发现完全符合他的要求,算是一个小记录吧. 

你可能感兴趣的:(脚本,Blog,bash)