function ceil(){ floor=`echo "scale=0;$1/1"|bc -l ` # 向下取整 add=`awk -v num1=$floor -v num2=$1 'BEGIN{print(num1<num2)?"1":"0"}'` echo `expr $floor + $add` } #下面測試 a=3.5 b=3.0 c=-2.1 echo `ceil $a` echo `ceil $b` echo `ceil $c`
function ceil(){ floor=`echo "scale=0;$1/1"|bc -l ` # 向下取整 add=`awk -v num1=$floor -v num2=$1 'BEGIN{print(num1<num2)?"1":"0"}'` echo `expr $floor + $add` } #下面測試 a=3.5 b=3.0 c=-2.1 echo `ceil $a` echo `ceil $b` echo `ceil $c`
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。