shell 显示百分数
2015-08-24 20:15
603 查看
awk 'BEGIN{printf "%.2f%\n",'$a'/'$b'*100}'
echo `echo "scale=2;$a/6"|bc`%
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}'
echo `echo "scale=2;$a/6"|bc`%
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}'
相关文章推荐
- [转] Linux 之 /etc/profile、~/.bash_profile 等几个文件的执行过程
- Linux 下的shell快捷键
- Shell编程基础
- linux bash总结(二) 高级部分(适合初学者学习和非初学者参考)
- 20150823-Bash的基础特性(2)
- 20150823-Bash的基础特性(1)
- Office 365 IT Professional——利用PowerShell设置Password 永不过期
- Office 365 IT Professional——利用PowerShell更改Password 永不过期时间和提醒时间
- 【简单学习shell】iptables命令实用
- Shell screen的用法
- [PowerShell]template engine
- windows下git bash存储alias
- IBM developer Bash系列
- shell 使用字典
- Shell脚本查看linux系统性能瓶颈
- awk与shell之间的变量传递方法
- Linux目录结构、bash的基础特性、I/O重定向及管道
- 博客迁移:Shell脚本批量文件处理
- Bash shortcuts
- redhat系统使用xshell连接后无法弹出界面