数学运算符

Posted tz90

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数学运算符相关的知识,希望对你有一定的参考价值。

expr命令

对数字的基本计算做比较时,假为0,真为1,特殊符号需要转义。

例:对数字的基本计算

[root@tzPC ~]# expr 2>5
2>5
[root@tzPC ~]# expr 2 > 5
0
[root@tzPC ~]# expr 6 > 5
1
[root@tzPC ~]# expr 3 * 5
15

例:对字符串的运算

[root@tzPC ~]# expr length "ni hao"
6
[root@tzPC ~]# expr substr "ni hao" 2 4  #从第2个字符取4个
i ha

 

 

 

 

 

使用$(())

格式:$((表达式1,表达2))

特点:

1、在双括号结构中,所有表达式可以像c语言一样,如:a++,b--等。a++  等价于 a=a+1

2、在双括号结构中,所有变量可以不加入:“$”符号前缀。

3、双括号可以进行逻辑运算,四则运算

4、双括号结构 扩展了for,while,if条件测试运算

5、支持多个表达式运算,各个表达式之间用“,”分开

常用的算数运算符

运算符

   意义

++   --

递增及递减,可前置也可以后置

+  -  ! ~

一元运算的正负号 逻辑与取反

+  -  *  /   %

加减乘除与余数

<   <=   >   >=

比较大小符号

==   !=

相等 不相等

>>  <<

向左位移 向右位移

& ^   |

位的与 位的异或 位的或

&&  ||

逻辑与 逻辑或

? :

条件判断

 

以上是关于数学运算符的主要内容,如果未能解决你的问题,请参考以下文章

谱分析中窗的选取

如何在Django模板中添加,乘以数字变量?

20个简洁的 JS 代码片段

text 数学片段

数学公式与代码的转换

20个简洁的 JS 代码片段