系统相关
首页 > 系统相关> > shell编程之浮点运算

shell编程之浮点运算

作者:互联网

浮点运算

bash不支持浮点运算,如果需要进行浮点运算可以借助bc,awk。
方法一:

echo "数字1运算符数字2" | bc      注意空格及符号

在这里插入图片描述
在这里插入图片描述

方法二:

echo " 数字1运算符数字2 ">文件      注意空格及符号
 bc 文件

在这里插入图片描述
在这里插入图片描述
方法一和方法二都有相同的局限,就是乘除无法做到精准运算,若想要精准运算可以采用方法三
方法三:

echo "scale=有效数字;数字1算法数字2"|bc         注意空格及符号

在这里插入图片描述
在这里插入图片描述
方法四:

echo $(awk BEGIN'{print 数字1运算符数字2}')        注意空格及符号

在这里插入图片描述
可以看到awk同样不能做到精准运算

标签:空格,shell,数字,bc,浮点运算,编程,echo,运算符
来源: https://blog.csdn.net/weixin_51613313/article/details/111270416