linux下使用shell做浮点运算
来源:互联网 发布:编程对显卡要求高吗 编辑:程序博客网 时间:2024/06/05 06:22
在 linux下,要用 shell做浮点运算,可以使用 bc命令来实现:
echo "2.0+3.56" | bc
5.56
加法、减法和乘法的运算不需要添加参数。
echo "4.0+3.5645648" | bc
7.5645648
除法运算,需要使用 scale参数控制保留的小数点位数:
echo "scale=5;4.0/2.5645648" | bc
1.55971
另外还有一个问题,计算的结果,整数位为零的时候,不会在小数点前显示 0:
echo "scale=1;2.0/3.56" | bc
.5
可以用格式化输出来解决这个问题:
printf "%.1f\n" "$(echo"scale=1;2.0/3.56" | bc)"
0.5
bc命令其他参数:
1.ibase指定输入的进制
2.obase指定输出的进制
3.scale指定输出的小数点保留位数
示例:
echo "ibase=10;obase=2; 2"|bc
10
更多 bc命令使用可以使用 man bc查看。
0 0
- linux下使用shell做浮点运算
- SHELL 中的浮点运算
- shell 实现浮点运算
- Shell浮点数运算
- Shell浮点数运算
- Shell脚本浮点运算
- shell 浮点运算
- linux下shell日期运算
- shell中浮点运算方式
- shell 浮点运算工具bc
- shell浮点运算工具bc
- shell取系统时间做浮点运算,练习cut sed cat uniq
- linux shell 浮点解决方案
- Linux下Shell乘除加减运算
- linux shell “(())” 双括号运算符使用
- linux shell “(())” 双括号运算符使用
- linux shell (()) 双括号运算符使用
- linux shell (()) 双括号运算符使用
- 基于RPM的Linux虚拟机如何安装Parallels Tools
- 今日LeetCode--13 14
- Android平台开发需要掌握的知识范围
- 设计模式(二)--工厂方法模式
- i++和++i的区别
- linux下使用shell做浮点运算
- 解决Selenium与firefox浏览器版本不兼容问题
- 高级篇(5.6) 04. VDOM 虚拟域
- 鼠标点击任意地方,循环获取table 行
- 类的代理常见模式
- AngularJS 路由
- 热门行业超6成职位月薪不满6千,这是真相?!
- IntelliJ IDEA-从SVN导出项目出现:Cannot run program "svn"的解决办法
- Micropython加速物联网开发7