算术运算符和运算命令

1、算术运算符

算术运算符 使用说明
+、- 加法(或正号)、减法(或负号)。
*、/、% 乘法、除法、取余。
** 幂运算。
!、&&、|| 逻辑非(取反)、逻辑与(and)、逻辑或(or)
==、!=、= 比较符号(相等、不相等、相当于)。
=、+=、-=、*=、/=、%= 赋值运算符。例如a+=1等于a=a+1。
++、-- 增加和减少1。

2、算术运算命令

算术运算命令 使用说明
(()) 用于整数运算的常用运算符,效率较高。
let 用于整数运算,类似于“(())”。
expr 可用于整数运算。
bc Linux下的一个计算器程序(适合整数及小数运算)。
$[] 用于整数运算。
awk awk既可以用于整数运算,也可以用于小数运算。
declare 定义变量值和属性,-i参数可以用于定义整型变量。

3、 实例

3.1 (())

1)计算1+1

[[email protected] ~]#echo $((1+1))
2

2)计算15-6

[[email protected] ~]#echo $((15-6))
9

3)i=5,i=i*5,求i值

[[email protected] ~]#((i=5))
[[email protected] ~]#((i=i*5))
[[email protected] ~]#echo $i
25

4)a=5+2^5-7%3

[[email protected] ~]#((a=5+2**5-7%3))
[[email protected] ~]#echo $a
36

5)b=5+2^5-7%3

[[email protected] ~]#b=$((5+2**5-7%3))
[[email protected] ~]#echo $b
36

6)a=100*(100+1)/2

[[email protected] ~]#a=$((100*(100+1)/2))
[[email protected] ~]#echo $a
5050

7)比较3和8大小

[[email protected] ~]#echo $((3>8))
0

8)判断9和9是否相等

[[email protected] ~]#echo $((9==9))
1

9)判断9和19是否相等

[[email protected] ~]#echo $((9==19))
0

10)判断10和11是否不等

[[email protected] ~]#echo $((10!=11))
1

11)判断10和10是否不等

[[email protected] ~]#echo $((10!=10))
0

12)a=15,计算++a和a++的值

[[email protected] ~]#((a=15))
[[email protected] ~]#echo $((++a))
16
[[email protected] ~]#((a=15))
[[email protected] ~]#echo $((a++))
15

13)a=26,计算--a和a--的值

[[email protected] ~]#((a=26))
[[email protected]est-01 ~]#echo $((--a))
25
[[email protected] ~]#((a=26))
[[email protected] ~]#echo $((a--))
26
时间: 2024-08-24 19:17:22

算术运算符和运算命令的相关文章

算术运算符——整数运算

shell中进行整数运算需要借助一些辅助工具,如:expr.declare.let.((  )).$[  ] 1.expr有很多不完善之处,此处不写. 2.declare: declare -i 命令定义整形变量,当使用此命令对变量赋值后,变量便可进行算术运算. 需要注意的是: 如果给整形变量赋值的是一个字符串值,则bash会将变量赋值为0. 使用declare -i命令生成的变量执行算术运算时,各变量之间不能有空格. [email protected]:~$ declare -i m n [e

JAVA-初步认识-第二章-算术运算符1

一. 概述运算符 之前的一些讲解的是错误,在常量和变量那一块,围绕地都是将常量赋值给变量,在这里谈论的才是运算,之前的都不算是运算.数据最主要的作用就是用来运算的.这里将要讨论运算过程中,用到的各种运算符,主要是算术运算符. 在现阶段学习的中,我学到两点:计算机的运算是一步一步来的,而且每一步之后,都有规则.默认数据类型是一直在起作用. 二. 算术运算符 JAVA运算中默认的数据类型,在算术运算所起的作用,将不同于日常生活中的四则运算.结果如下: 按照日常习惯,结果就应该是6370,但是DOS显

js常用算术运算符与一元运算符在做运算时不同类型的转换规则

/** * 算术运算符:+, -, *, /, % * 当对非number类型的值进行运算(-, *, /, %)时,会将这些值先转换成number再运算,加法'+'运算除外, * 当对非number类型(string, object)的值做加法(+)运算时会将这些值先转换成string再做拼接而不是相加 * number类型的值与NaN做运算都是NaN */ // number console.log(`1 + 1 = ${1 + 1}`); // 1 + 1 = 2 console.log(

[原创]java WEB学习笔记39:EL中的运算符号(算术运算符,关系运算符,逻辑运算符,empty运算符,条件运算符,括号运算符)

本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------

(7)Powershell算术运算符

本系列博客从这一节开始是Powershell的语法知识,在开始学习语法之前,希望你对Powershell有个基本的了解,比如开发工具的使用,面向对象等特性,详细内容使劲戳这里(1)-(6)的内容. 本节主要介绍Powershell中的算术运算符. Powershell支持以下算术运算符 运算符 用法 例子 注意事项 + 将整数相加:连接字符串.数组和哈希表. 2+5:"str1"+"str2" Powershell是进行算数相加还是字符串的连接是以第一个操作数的类型

python基础学习日记(一)注释(二)算术运算符(三)变量的基本使用

一.python程序的注释 注释部份程序运行时不起作用.用于说明代码的用途 1.单行注释 # 开始的一行文字,为单行注释 # 单行注释 print("hello python") # 单行注释 2.多行注释 一对三个引号(单引号或者双引号),为多行注释 ''' 单引号多行注释 ..... 多行注释 ''' print("hello python") """ 双引号多行注释 ..... 多行注释 """ 二.

算术运算符和算术表达式(优先级,结合性等)

%  得到余数  7 % 2 得到1 运算符的优先级 C语言中,运算符的运算优先级共分为15级.1级最高, 15级最低.在表达式中, 优先级较高 的先于优先级较低的进行晕死.而在一个运算量两侧的运算符优先级相同时, 则按运算符的 结合性所规定的结合方向处理. 运算符的结合性 c语言中各运算符的结合性分为两种, 即左结合性(自左至右)和右结合性(自右至左). 例如: 左结合性: 算术运算符的结合性是自左至右,即先左后右.如有表达式x-y+z则y应先与“-”结合,执行 x-y,在+z的yuns.这种

08-JAVA算术运算符和逻辑运算符

Java的运算符,分为四类: 算数运算符.关系运算符.逻辑运算符.位运算符. 算数运算符(9):+  -  *  /  %  ++  -- 关系运算符(6):==  !=  >  >=  <  <= 逻辑运算符(6):&&  ||  !  ^  &  | 位运算符(7):&  |  ~  ^  >>  <<  >>> ----------------------------------------------

java笔记2之算术运算符

1运算符是什么呢 对常量和变量进行操作的运算符 2运算符分为哪些 算术运算符(+,-,*,/), 赋值运算符 比较运算符 逻辑运算符 位运算符 三目运算符 3运算符 A 算术运算符的注意事项 (1)整数相除只能是整数,如果想得到小数,必须把数据变化为浮点数类型 (2)/获取的是除法操作的商,%获取的是除法操作的余数 代码检测 class OperatorDemo { public static void main(String[] args) { //定义变量 int x = 3; //把3赋值