ค้นหาเว็บไซต์

ตัวดำเนินการทางคณิตศาสตร์ของ PowerShell [พร้อมตัวอย่าง]


เมื่อเร็วๆ นี้ ฉันทำงานกับสคริปต์ PowerShell ที่เกี่ยวข้องกับการดำเนินการบวกและการลบบางอย่าง ฉันลองตัวอย่างที่แตกต่างกัน ในบทช่วยสอนนี้ ฉันจะแสดงวิธีใช้ ตัวดำเนินการทางคณิตศาสตร์ของ PowerShell พร้อมตัวอย่าง

PowerShell มีตัวดำเนินการทางคณิตศาสตร์มากมายสำหรับการคำนวณพื้นฐาน ตัวดำเนินการเหล่านี้รวมถึงการบวก (+) การลบ (-) การคูณ (*) การหาร (/) ฯลฯ

ตัวดำเนินการทางคณิตศาสตร์ของ PowerShell

ตัวดำเนินการทางคณิตศาสตร์ใน PowerShell ใช้เพื่อดำเนินการทางคณิตศาสตร์กับค่าตัวเลข ตัวดำเนินการเหล่านี้จัดการการบวก การลบ การคูณ และการหาร ทำให้ง่ายต่อการจัดการข้อมูลตัวเลขในสคริปต์และคำสั่ง

PowerShell รองรับตัวดำเนินการทางคณิตศาสตร์ที่หลากหลาย ซึ่งรวมถึงการบวก (+) การลบ (-) การคูณ (*) การหาร (/) และโมดูลัส (%) ตัวดำเนินการบวกและคูณสามารถทำงานกับสตริงและอาร์เรย์ได้ ตัวอย่างเช่น:

  • บวก (+): เพิ่มตัวเลข เชื่อมต่อสตริงและอาร์เรย์
  • การลบ (-): ลบตัวเลขหนึ่งจากอีกจำนวนหนึ่ง
  • การคูณ (*): คูณตัวเลข ทำซ้ำสตริงและอาร์เรย์
  • การหาร (/): หารตัวเลขหนึ่งด้วยอีกจำนวนหนึ่ง
  • โมดูลัส (%): ค้นหาส่วนที่เหลือของการดำเนินการหาร

ใน PowerShell ลำดับความสำคัญของตัวดำเนินการจะกำหนดลำดับในการประเมินส่วนของนิพจน์ กฎพื้นฐานมีลักษณะดังนี้:

  1. การคูณ (*) และการหาร (/) ได้รับการประเมินก่อนการบวก (+) และการลบ (-)
  2. โมดูลัส (%) มีลำดับความสำคัญเช่นเดียวกับการคูณและการหาร
  3. หากต้องการแทนที่กฎเหล่านี้ ให้ใช้วงเล็บ นิพจน์ภายในวงเล็บจะถูกประเมินก่อน

อ่าน 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 พร้อมตัวอย่าง

บวก (+):

  • บวกเลขสองตัว
  • ยังสามารถเชื่อมสตริงและอาร์เรย์เข้าด้วยกันได้

การลบ (-):

  • ลบตัวเลขหนึ่งจากอีกจำนวนหนึ่ง
  • สามารถใช้เพื่อลบล้างตัวเลขได้

การคูณ (*):

  • คูณตัวเลขสองตัว
  • สามารถทำซ้ำสตริงและอาร์เรย์ตามจำนวนครั้งที่ระบุ

แผนก (/):

  • หารตัวเลขหนึ่งด้วยอีกจำนวนหนึ่ง
  • ส่งกลับผลหาร

โมดูลัส (%):

  • ส่งกลับส่วนที่เหลือของการดำเนินการหาร

บทความที่เกี่ยวข้อง