ตัวดำเนินการทางคณิตศาสตร์ของ PowerShell [พร้อมตัวอย่าง]
เมื่อเร็วๆ นี้ ฉันทำงานกับสคริปต์ PowerShell ที่เกี่ยวข้องกับการดำเนินการบวกและการลบบางอย่าง ฉันลองตัวอย่างที่แตกต่างกัน ในบทช่วยสอนนี้ ฉันจะแสดงวิธีใช้ ตัวดำเนินการทางคณิตศาสตร์ของ PowerShell พร้อมตัวอย่าง
PowerShell มีตัวดำเนินการทางคณิตศาสตร์มากมายสำหรับการคำนวณพื้นฐาน ตัวดำเนินการเหล่านี้รวมถึงการบวก (+) การลบ (-) การคูณ (*) การหาร (/) ฯลฯ
ตัวดำเนินการทางคณิตศาสตร์ของ PowerShell
ตัวดำเนินการทางคณิตศาสตร์ใน PowerShell ใช้เพื่อดำเนินการทางคณิตศาสตร์กับค่าตัวเลข ตัวดำเนินการเหล่านี้จัดการการบวก การลบ การคูณ และการหาร ทำให้ง่ายต่อการจัดการข้อมูลตัวเลขในสคริปต์และคำสั่ง
PowerShell รองรับตัวดำเนินการทางคณิตศาสตร์ที่หลากหลาย ซึ่งรวมถึงการบวก (+) การลบ (-) การคูณ (*) การหาร (/) และโมดูลัส (%) ตัวดำเนินการบวกและคูณสามารถทำงานกับสตริงและอาร์เรย์ได้ ตัวอย่างเช่น:
- บวก (+): เพิ่มตัวเลข เชื่อมต่อสตริงและอาร์เรย์
- การลบ (-): ลบตัวเลขหนึ่งจากอีกจำนวนหนึ่ง
- การคูณ (*): คูณตัวเลข ทำซ้ำสตริงและอาร์เรย์
- การหาร (/): หารตัวเลขหนึ่งด้วยอีกจำนวนหนึ่ง
- โมดูลัส (%): ค้นหาส่วนที่เหลือของการดำเนินการหาร
ใน PowerShell ลำดับความสำคัญของตัวดำเนินการจะกำหนดลำดับในการประเมินส่วนของนิพจน์ กฎพื้นฐานมีลักษณะดังนี้:
- การคูณ (*) และการหาร (/) ได้รับการประเมินก่อนการบวก (+) และการลบ (-)
- โมดูลัส (%) มีลำดับความสำคัญเช่นเดียวกับการคูณและการหาร
- หากต้องการแทนที่กฎเหล่านี้ ให้ใช้วงเล็บ นิพจน์ภายในวงเล็บจะถูกประเมินก่อน
อ่าน PowerShell - มีตัวดำเนินการ
ตัวดำเนินการทางคณิตศาสตร์พื้นฐานใน PowerShell
ตอนนี้ ฉันจะแสดงตัวดำเนินการทางคณิตศาสตร์พื้นฐานบางอย่างใน PowerShell พร้อมตัวอย่างให้คุณดู
นอกจากนี้ (+)
ตัวดำเนินการบวกใน PowerShell จะบวกตัวเลขสองตัวเข้าด้วยกัน เป็นหนึ่งในการดำเนินการที่ตรงไปตรงมาที่สุดใน PowerShell
นี่คือตัวอย่าง
$a = 5
$b = 10
$result = $a + $b
Write-Output $result # Output: 15ฉันรันสคริปต์ด้านบนโดยใช้โค้ด VS และคุณสามารถดูผลลัพธ์ได้ในภาพหน้าจอด้านล่าง:
การลบ (-)
ตัวดำเนินการลบ PowerShell จะลบตัวถูกดำเนินการทางขวาจากตัวถูกดำเนินการทางซ้าย
นี่คือตัวอย่าง
$a = 15
$b = 5
$result = $a - $b
Write-Output $result # Output: 10การคูณ (*)
ตัวดำเนินการคูณใน PowerShell คูณตัวเลขสองตัว
นี่คือตัวอย่าง
$a = 4
$b = 3
$result = $a * $b
Write-Output $result # Output: 12แผนก (/)
ตัวดำเนินการหารใน PowerShell จะแบ่งตัวถูกดำเนินการทางซ้ายด้วยตัวถูกดำเนินการทางขวา โปรดทราบว่าการหารด้วยศูนย์จะส่งผลให้เกิดข้อผิดพลาด
นี่คือตัวอย่าง
$a = 20
$b = 4
$result = $a / $b
Write-Output $result # Output: 5โมดูลัส (%)
ตัวดำเนินการโมดูลัส (%) ใน PowerShell ส่งคืนส่วนที่เหลือของการดำเนินการหาร
คุณสามารถดูตัวอย่างด้านล่าง:
$a = 10
$b = 3
$result = $a % $b
Write-Output $result # Output: 1โอเปอเรเตอร์นี้ช่วยในการกำหนดจำนวนคู่หรือคี่โดยการตรวจสอบว่าตัวเลขแบบโมดูโล 2 เท่ากับศูนย์หรือไม่:
$number = 4
if ($number % 2 -eq 0) {
Write-Output "Even" # Prints "Even"
} else {
Write-Output "Odd"
}คุณสามารถดูผลลัพธ์ได้ในภาพหน้าจอด้านล่าง หลังจากที่ฉันรันสคริปต์ PowerShell ด้านบน คุณจะได้รับผลลัพธ์ที่แน่นอนด้วย:
อ่าน PowerShell Like Operator
ตัวดำเนินการทางคณิตศาสตร์ขั้นสูงใน PowerShell
ตอนนี้ ฉันจะแสดงตัวดำเนินการทางคณิตศาสตร์ขั้นสูงบางส่วนใน PowerShell ให้คุณดู
เพิ่มขึ้น (++)
ใน PowerShell ตัวดำเนินการเพิ่มจะเพิ่มค่าของตัวแปรทีละหนึ่ง
คุณสามารถดูตัวอย่างด้านล่าง
$a = 5
$a++
Write-Output $a # Output: 6ลดลง (-)
ตัวดำเนินการลดค่าใน PowerShell จะลดค่าของตัวแปรลงหนึ่งค่า
นี่คือตัวอย่าง
$a = 5
$a--
Write-Output $a # Output: 4การยกกำลัง (**)
ตัวดำเนินการยกกำลังใน PowerShell จะเพิ่มตัวเลขยกกำลังของอีกจำนวนหนึ่ง คุณสามารถดูตัวอย่างด้านล่าง:
$a = 2
$b = 3
$result = $a ** $b
Write-Output $result # Output: 8รวมตัวดำเนินการทางคณิตศาสตร์ใน PowerShell
PowerShell ช่วยให้คุณสามารถรวมการดำเนินการทางคณิตศาสตร์หลายรายการไว้ในนิพจน์เดียว ลำดับของการดำเนินการเป็นไปตามกฎทางคณิตศาสตร์มาตรฐาน (PEMDAS/BODMAS) นี่คือตัวอย่างที่คุณสามารถดูได้
$a = 5
$b = 10
$c = 2
$result = ($a + $b) * $c - ($b / $c)
Write-Output $resultคุณสามารถดูผลลัพธ์ได้ในภาพหน้าจอด้านล่าง:
อ่าน PowerShell ไม่ใช่ตัวดำเนินการ
ตัวอย่างตัวดำเนินการทางคณิตศาสตร์ของ PowerShell
ตอนนี้ ผมจะแสดงตัวอย่างตัวดำเนินการทางคณิตศาสตร์ของ PowerShell ให้คุณดู
ตัวอย่างที่ 1: คำนวณวันที่
PowerShell สามารถดำเนินการทางคณิตศาสตร์ในวันที่โดยใช้ cmdlet Get-Date และ New-TimeSpan cmdlet
นี่คือตัวอย่างที่เราบวก 10 วันเข้ากับวันนี้
$today = Get-Date
$futureDate = $today + (New-TimeSpan -Days 10)
Write-Output $futureDate # Output: Date 10 days from todayหลังจากที่ฉันรันสคริปต์ด้านบนโดยใช้โค้ด VS คุณจะเห็นผลลัพธ์ในภาพหน้าจอด้านล่าง:
ตัวอย่างที่ 2: การแปลงหน่วย
PowerShell สามารถใช้ในการแปลงหน่วย เช่น การแปลงนิ้วเป็นเซนติเมตร นี่คือสคริปต์ที่สมบูรณ์
$inches = 12
$centimeters = $inches * 2.54
Write-Output $centimeters # Output: 30.48ตัวอย่างที่ 3: การคำนวณทางการเงิน
คุณสามารถใช้ PowerShell เพื่อทำการคำนวณทางการเงิน เช่น การคำนวณดอกเบี้ยทบต้น นี่คือสคริปต์ PowerShell ที่สมบูรณ์
$principal = 1000
$rate = 5 / 100
$time = 10
$amount = $principal * (1 + $rate) ** $time
Write-Output $amount # Output: 1628.89บทสรุป
ใน PowerShell ตัวดำเนินการทางคณิตศาสตร์จะใช้สำหรับการคำนวณทางคณิตศาสตร์ ตัวดำเนินการเหล่านี้รวมถึงการบวก (+) การลบ (-) การคูณ (*) การหาร (/) และโมดูลัส (%) ในบทช่วยสอนนี้ ฉันได้อธิบายวิธีใช้ตัวดำเนินการทางคณิตศาสตร์ของ PowerShell พร้อมตัวอย่าง
บวก (+):
- บวกเลขสองตัว
- ยังสามารถเชื่อมสตริงและอาร์เรย์เข้าด้วยกันได้
การลบ (-):
- ลบตัวเลขหนึ่งจากอีกจำนวนหนึ่ง
- สามารถใช้เพื่อลบล้างตัวเลขได้
การคูณ (*):
- คูณตัวเลขสองตัว
- สามารถทำซ้ำสตริงและอาร์เรย์ตามจำนวนครั้งที่ระบุ
แผนก (/):
- หารตัวเลขหนึ่งด้วยอีกจำนวนหนึ่ง
- ส่งกลับผลหาร
โมดูลัส (%):
- ส่งกลับส่วนที่เหลือของการดำเนินการหาร



