zoukankan      html  css  js  c++  java
  • Bash中的数学扩展

    Bash只支持整数运算,不支持浮点运算。如果需要进行浮点运算,需要使用bc程序。
    Bash中的数学扩展有两种形式:
    $[ expression ]

    $(( expression ))

    例子:
    $echo $[5+4-2]
    7

    $echo $[ 5*(6-2) ]
    20

    var1=100
    var2=50
    var3=45
    var4=$((var1*(var2-var3))) #注意:圆括号里不需要加$了,和数学运算一样,推荐用这种方式
    $echo $var4

    let命令也可以进行整数运算,比$[ ]、$(())更简洁
    $ let var4=var1+var2+var3

    也可以使用程序/usr/bin/expr来进行整数运算
    $expr 8 + 3 //注意,运算符和运算数必须用空格隔开
    $expr 8 * 3 //注意,乘号*必须用反斜杠转义
    $var4=`expr $var1`

    =-=-=-=-=
    Powered by Blogilo

  • 相关阅读:
    第八章 Libgdx输入处理(7)罗盘
    第六日
    第十日
    第五日
    第七日
    第九日
    第四日
    第三日
    使用EVM进行项目管理时的注意事项
    第八日
  • 原文地址:https://www.cnblogs.com/pandachen/p/4714256.html
Copyright © 2011-2022 走看看