Windows Powershell 進行數學運算_PowerShell

來源:互聯網
上載者:User

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當成一個計算機。象鍵入命令列那樣輸入數學運算式,斷行符號,powershell會自動計算並把結果輸出。常用的加減乘除模(+,-,*,/,%)運算和小括號運算式都支援。

PS C:\pstest> 1+2+36PS C:\pstest> 0xABCD43981PS C:\pstest> 3.14*10*10314PS C:\pstest> 1+3-(2.4-5)*(7.899-4.444)12.983

PowerShell也能自動識別電腦容量單位,包括KB,MB,GB,TB,PB

PS C:\pstest> 1pb/1tb1024PS C:\pstest> 1tb/1gb1024PS C:\pstest> 1gb/1kb1048576PS C:\pstest> 1gb/20mb*10kb524288

假如一個網站每個頁面大小為80kb,統計顯示每天的PV操作為800,1個月下來佔用的頻寬:

PS C:\pstest> 80kb*800*30/1gb1.8310546875

假如一個網站的每天人均PV操作為5,頁面大小為80Kb,主機供應商限制的總流量為10G,那平均每天的最大訪客數

為:

PS C:pstest> 10GB/(80KB*5)/30873.813333333333

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.