Bash的数值运算

作者: Solomon_Xie | 来源:发表于2019-01-21 02:48 被阅读0次

整数运算

如果是bash,则:

if (( a > b )); then
    ...
fi

如果是POSIX shell那么可能会不支持((...)),那么就要用-gt:

if [ "$a" -gt "$b" ]; then
    ...
fi

非整数运算

Bash原生不支持浮点运算,只支持整数。如果运算中输入的数字不是整数,它会报错告诉你需要整数输入。
所以我们要用第三方工具,还好*nix都配了计算工具。

(推荐)使用bc命令,即basic calculator

$ num1=3.17648E-22
$ num2=1.5
$ echo $num1'>'$num2 | bc -l
>>> 0

$echo $num2'>'$num1 | bc -l
>>> 1

相关文章

  • Bash的数值运算

    整数运算 如果是bash,则: 如果是POSIX shell那么可能会不支持((...)),那么就要用-gt: 非...

  • Bash运算符

    Bash运算符 一、数值运算 1、declare声明变量类型 2、数值运算 方法1用declare将变量声明为整数...

  • Bash的运算符

    Bash的基本比较运算符字符串数值为真x = yx -eq yx 等于 yx != yx -ne yx 不等于 y...

  • 运算符相关话题

    运算符 赋值运算符 = 算术运算符 ** 幂运算 += 注意:注意,Bash并不支持浮点运算,Bash会将带小数点...

  • Numpy中的矩阵运算+聚合操作+arg运算(2019.1.17

    Numpy中的矩阵运算 1.矩阵与数值之间的运算,矩阵与数值之间的算术运算,是矩阵里面的元素与数值进行运算 2.矩...

  • shell之运算符

    expr 或 let 数值运算工具 注意:+号左右必须有空格 $((运算式)) 或 $[运算式] 数值运算工具

  • bash 算术运算

    bash 算术运算 基本算术运算符 加, -减, *乘, /除, **取模 bash中的let支持的算术运算符 使...

  • Sass变量基本运算

    介绍 任何语言中都会存在数据的运算,运算又分为数值运算和逻辑运算。今天我们学习数值运算的部分'+'、"-""、*"...

  • Shell运算符

    Bash 支持很多运算符,包括算数运算符、关系运算符、布尔运算符、字符串运算符和文件测试运算符。 原生bash不支...

  • 数值运算

    数值运算方法有如下3种实现方式: 案例: aa=11 bb=22 dd=$(expr $aa + $bb) 上面的...

网友评论

    本文标题:Bash的数值运算

    本文链接:https://www.haomeiwen.com/subject/vxaprqtx.html