如下说明是翻译
: help about_arithmetic_operators
产生的帮助信息
.
译者
: Edengundam(
马涛
)
算术运算符
简短描述
在
Windows PowerShell
中
,
使用数学运算符来进行数学运算
详细描述
数学运算符允许你在命令参数中计算数值
.
你可以使用一个或者多个运算符进行加法
,
减法
,
乘法和除法
,
也可以返回除法的余数
(
模
).
包含这些计算的参数
,
将计算结果作为参数值
.
命令就像处理其他类型参数一样
,
来处理参数值
.
PowerShell
支持如下算术运算符
:
运算符
|
描述
|
例子
|
结果
|
+
|
把两个数值相加
|
6+2
|
8
|
-
|
把两个数值相减
|
6-2
|
4
|
-
|
将数值转换为对应的负值
|
-2+6
|
4
|
*
|
把两个数值相乘
|
6*2
|
12
|
/
|
把两个数值相除
|
6/2
|
3
|
%
|
返回除法运算的余数
|
6%4
|
2
|
运算符优先级
有一些因素决定了包含算术运算符的表达式如何被处理
.
这些因素包括了
:
运算符种类
,
运算符的顺序
,
是否有表达被括号括起来
.
例如
, 10+4/2
返回结果
12,
然而
(10+4)/2
返回结果却是
7.
第一个例子中
,
首先处理
4/2,
然后将它与
10
相加
.
第二个例子中
,
首先处理
10+4,
然后将它处以
2.
PowerShell
根据如下优先规则对算术运算符进行计算
:
1.
(
处理负数
r)
2.
*, /, %
3.
+, - (
处理减法
)
根据上述优先级关系
, PowerShell
从左向右处理表达式
.
例如
, 3+6/3*4
返回结果
11.
首先
6
除以
3,
结果等于
2.
使用
2
乘以
4,
结果为
8.
将该结果和
3
相加
,
得出最终结果
11.
将你指定表达式用括号括起来
,
可以改变运算符优先级
.
被括号括起来的部分将会被首先求值
,
然后对其他部分进行求值
.
例如
, (3+3)/(1+1)
返回结果为
3.
首先
,
计算
3+3,
然后计
1+1.
第一部分结果为
6,
然后除以第二部分的结果
2,
最终结果为
3.
算术运算符和变量
算术运算符经常和变量一起使用
.
例如
,
假设
$intA
变量赋值为
6,
变量
$intB
赋值为
4.
你可以使用
+
运算符对两个变量进行加法操作
,
如下面命令所示
:
$intTotal = $intA + $intB
此例子中
, 6
和
4
进行相加
.
结果为
10,
将该结果赋值给变量
$intTotal.
等号
(=)
被用来向变量
$intTotal
赋值
.
您还可以参考
需要关于为变量赋值的信息
,
在
PowerShell
命令提示中输入如下命令
:
help about_assignment_operators