shell中浮点数值计算 | 您所在的位置:网站首页 › awk数字比较大小 › shell中浮点数值计算 |
shell中浮点数值计算
一、shell中数值计算方法二、shell中浮点数计算方法1、bc计算器2、awk进行浮点运算(高级用法)3、一些tips
一、shell中数值计算方法
shell中常用的数值计算方法是使用运算符号:$(()) 例如,使用命令: echo $((5*6+1))即会得到正确的计算结果。但是该方法存在的问题是不能对浮点数进行操作,如下: shell中浮点数计算主要有两个方法可以使用。 1、bc计算器bc实际上是一种编程语言,该语言允许在命令行输入浮点表达式,然后执行,通常在linux下被用作计算器,提供常用的数学计算,包括: + :加法- :减法* :乘法/ :除法% :取余^ :幂运算 使用bc计算器进行数值计算只需要在将表达式通过管道传递给计算器就能得到结果,使用非常方便。例如: echo "5.6*3.2+6.7^2"|bc同时bc计算器还支持自变量来计算,例如: awk是一种处理文本文件的语言,内置在bash中,其对于结构化文本信息的提取非常有效。内置有丰富的函数,同时使用该命令同样可以实现复杂的数学计算,例如: 相较于bc,使用awk进行浮点数计算优势更加明显,例如可以个性化指定输出,对于特殊数字的识别也更加有效。例如以下是遇到的一个问题: |
CopyRight 2018-2019 实验室设备网 版权所有 |