天天看點

shell下完成浮點數相除以及商轉化成百分數

今天同學找我,說如何在shell腳本裡面進行浮點數相除并且把商轉化成百分數,二話不說,随便登陸一台測試機器,進行測試,具體代碼如下:

<code>#!/bin/bash num=`gawk -v x=2.5 -v y=0.5 'BEGIN{printf "%.2f%%",x * 100/y}'` echo $num</code>

<code>#./5.sh  500.00%</code>

<code>#!/bin/bash num=`gawk -v x=2.5 -v y=5.0 'BEGIN{printf "%.2f%%",x * 100/y}'` echo $num</code>

<code>#./5.sh  50.00%</code>

從以上結果的輸出發現完全符合他的要求,算是一個小記錄吧.

本文轉自wiliiwin 51CTO部落格,原文連結:http://blog.51cto.com/wiliiwin/205553