主頁(yè) > 知識(shí)庫(kù) > Windows Powershell 進(jìn)行數(shù)學(xué)運(yùn)算

Windows Powershell 進(jìn)行數(shù)學(xué)運(yùn)算

熱門(mén)標(biāo)簽:騰訊地圖標(biāo)注中心怎么標(biāo)注 如何根據(jù)經(jīng)緯度百度地圖標(biāo)注 六寸地圖標(biāo)注點(diǎn)怎么刪除 萬(wàn)全縣地圖標(biāo)注app 電話機(jī)器人公司招聘 莫拉克電梯系統(tǒng)外呼怎么設(shè)置 地圖標(biāo)注的圖案 印臺(tái)區(qū)呼叫中心外呼系統(tǒng) 新鄭電銷機(jī)器人一個(gè)月多少錢(qián)

PowerShell支持如下算術(shù)運(yùn)算符:

運(yùn)算符
描述
例子
結(jié)果
+
把兩個(gè)數(shù)值相加
6+2 
8
-
把兩個(gè)數(shù)值相減
6-2 
4
-
將數(shù)值轉(zhuǎn)換為對(duì)應(yīng)的負(fù)值
-2+6
4
*
把兩個(gè)數(shù)值相乘 
6*2
12
/
把兩個(gè)數(shù)值相除
6/2 
3
%
返回除法運(yùn)算的余數(shù)
6%4 
2

運(yùn)算符優(yōu)先級(jí)

有一些因素決定了包含算術(shù)運(yùn)算符的表達(dá)式如何被處理. 這些因素包括了: 運(yùn)算符種類, 運(yùn)算符的順序, 是否有表達(dá)被括號(hào)括起來(lái). 例如, 10+4/2返回結(jié)果12, 然而(10+4)/2返回結(jié)果卻是7. 第一個(gè)例子中, 首先處理4/2, 然后將它與10相加. 第二個(gè)例子中, 首先處理10+4, 然后將它處以2.

PowerShell根據(jù)如下優(yōu)先規(guī)則對(duì)算術(shù)運(yùn)算符進(jìn)行計(jì)算:

1.       (處理負(fù)數(shù)r)
2.       *, /, %
3.       +, - (處理減法)

根據(jù)上述優(yōu)先級(jí)關(guān)系, PowerShell從左向右處理表達(dá)式. 例如, 3+6/3*4返回結(jié)果11. 首先6除以3, 結(jié)果等于2. 使用2乘以 4, 結(jié)果為8. 將該結(jié)果和3相加, 得出最終結(jié)果11.

將你指定表達(dá)式用括號(hào)括起來(lái), 可以改變運(yùn)算符優(yōu)先級(jí). 被括號(hào)括起來(lái)的部分將會(huì)被首先求值, 然后對(duì)其他部分進(jìn)行求值. 例如, (3+3)/(1+1)返回結(jié)果為3. 首先, 計(jì)算3+3, 然后計(jì)1+1. 第一部分結(jié)果為6, 然后除以第二部分的結(jié)果2, 最終結(jié)果為3.

算術(shù)運(yùn)算符和變量

算術(shù)運(yùn)算符經(jīng)常和變量一起使用. 例如, 假設(shè)$intA變量賦值為6, 變量$intB賦值為4. 你可以使用+ 運(yùn)算符對(duì)兩個(gè)變量進(jìn)行加法操作, 如下面命令所示: 

$intTotal = $intA + $intB

此例子中, 6和4進(jìn)行相加. 結(jié)果為10, 將該結(jié)果賦值給變量$intTotal. 等號(hào) (=)被用來(lái)向變量$intTotal賦值.

我們可以把powershell當(dāng)成一個(gè)計(jì)算器。象鍵入命令行那樣輸入數(shù)學(xué)表達(dá)式,回車,powershell會(huì)自動(dòng)計(jì)算并把結(jié)果輸出。常用的加減乘除模(+,-,*,/,%)運(yùn)算和小括號(hào)表達(dá)式都支持。

PS C:\pstest> 1+2+3
6
PS C:\pstest> 0xABCD
43981
PS C:\pstest> 3.14*10*10
314
PS C:\pstest> 1+3-(2.4-5)*(7.899-4.444)
12.983

PowerShell也能自動(dòng)識(shí)別計(jì)算機(jī)容量單位,包括KB,MB,GB,TB,PB

PS C:\pstest> 1pb/1tb
1024
PS C:\pstest> 1tb/1gb
1024
PS C:\pstest> 1gb/1kb
1048576
PS C:\pstest> 1gb/20mb*10kb
524288

假如一個(gè)網(wǎng)站每個(gè)頁(yè)面大小為80kb,統(tǒng)計(jì)顯示每天的PV操作為800,1個(gè)月下來(lái)占用的帶寬:

PS C:\pstest> 80kb*800*30/1gb
1.8310546875

假如一個(gè)網(wǎng)站的每天人均PV操作為5,頁(yè)面大小為80Kb,主機(jī)提供商限制的總流量為10G,那平均每天的最大訪客數(shù)

為:

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

您可能感興趣的文章:
  • Shell(())實(shí)現(xiàn)對(duì)整數(shù)進(jìn)行數(shù)學(xué)運(yùn)算
  • Linux Shell腳本系列教程(五):數(shù)學(xué)運(yùn)算
  • Shell實(shí)現(xiàn)的一些數(shù)學(xué)運(yùn)算自定義函數(shù)分享
  • Shell腳本編程中常用的數(shù)學(xué)運(yùn)算實(shí)例
  • 通過(guò)shell進(jìn)行數(shù)學(xué)運(yùn)算的多種方式
  • Shell中的數(shù)學(xué)運(yùn)算使用

標(biāo)簽:湘潭 臨汾 疫苗接種 南昌 喀什 襄陽(yáng) 汕頭 天水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Windows Powershell 進(jìn)行數(shù)學(xué)運(yùn)算》,本文關(guān)鍵詞  Windows,Powershell,進(jìn)行,數(shù)學(xué),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Windows Powershell 進(jìn)行數(shù)學(xué)運(yùn)算》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Windows Powershell 進(jìn)行數(shù)學(xué)運(yùn)算的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章