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

PowerShell: สร้างตัวเลขสุ่มระหว่างช่วง


คุณสามารถใช้วิธีการต่อไปนี้ใน PowerShell เพื่อสร้างตัวเลขสุ่มระหว่างช่วงที่ระบุ:

วิธีที่ 1: สร้างจำนวนเต็มสุ่มระหว่างช่วง

Get-Random -Minimum 1 -Maximum 10

ตัวอย่างนี้จะสร้างจำนวนเต็มสุ่มระหว่าง 1 ถึง 10 (ไม่รวม 10)

วิธีที่ 2: สร้างจำนวนเต็มสุ่มระหว่างช่วง (ทำให้สามารถทำซ้ำได้)

Get-Random -Minimum 1 -Maximum 10 -SetSeed 55

ด้วยการใช้ -SetSeed เราจึงสามารถทำซ้ำตัวอย่างนี้ได้สูงสุด กล่าวอีกนัยหนึ่ง ตัวเลขสุ่มเดียวกันระหว่าง 1 ถึง 10 (ไม่รวม 10) จะถูกสร้างขึ้นทุกครั้งที่เราเรียกใช้บรรทัดนี้

โปรดทราบว่าหมายเลขที่ใช้หลัง -SetSeed อาจเป็นหมายเลขใดก็ได้ที่คุณต้องการ เราเลือก 55 เป็นตัวเลขที่ต้องการ

วิธีที่ 3: สร้างตัวเลขทศนิยมแบบสุ่มระหว่างช่วง

Get-Random -Minimum 1.0 -Maximum 10.0

ตัวอย่างนี้จะสร้างตัวเลขทศนิยมแบบสุ่มระหว่าง 1 ถึง 10 (ไม่รวม 10)

หมายเหตุ: เมื่อใช้ Get-Random cmdlet ค่า ขั้นต่ำ จะรวมอยู่ในค่าที่เป็นไปได้ที่สามารถสร้างได้ในขณะที่ สูงสุด ค่า ไม่ใช่

ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติ

ตัวอย่างที่ 1: สร้างจำนวนเต็มสุ่มระหว่างช่วง

เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อสร้างจำนวนเต็มแบบสุ่มระหว่าง 1 ถึง 10 ใน PowerShell:

Get-Random -Minimum 1 -Maximum 10

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติเพื่อสร้างตัวเลขสุ่มระหว่าง 1 ถึง 10 หลายครั้ง:

จากผลลัพธ์ เราจะเห็นว่าจำนวนเต็มสุ่มต่อไปนี้ถูกสร้างขึ้นในระหว่างการรันแต่ละครั้ง:

  • 2
  • 2
  • 6
  • 2
  • 6
  • 4
  • 5

โปรดทราบว่าจำนวนเต็มสุ่มแต่ละตัวอยู่ระหว่าง 1 ถึง 10

ตัวอย่างที่ 2: สร้างจำนวนเต็มสุ่มระหว่างช่วง (ทำให้สามารถทำซ้ำได้)

เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อสร้างจำนวนเต็มสุ่มระหว่าง 1 ถึง 10 ใน PowerShell และตรวจสอบให้แน่ใจว่าตัวเลขสุ่มจะเหมือนกันทุกครั้งที่เราเรียกใช้:

Get-Random -Minimum 1 -Maximum 10 -SetSeed 55

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:

โปรดสังเกตว่าแต่ละครั้งที่เรารันบรรทัดนี้ จำนวนสุ่มจะกลายเป็น 2

ด้วยการใช้ -SetSeed เราสามารถทำให้ตัวอย่างนี้สามารถทำซ้ำได้

ตัวอย่างที่ 3: สร้างจำนวนจุดลอยตัวแบบสุ่มระหว่างช่วง

เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อสร้างตัวเลขทศนิยมแบบสุ่มระหว่าง 1 ถึง 10 ใน PowerShell:

Get-Random -Minimum 1.0 -Maximum 10.0

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติเพื่อสร้างตัวเลขทศนิยมแบบสุ่มระหว่าง 1 ถึง 10 หลายครั้ง:

โปรดสังเกตว่าจำนวนจุดลอยตัวแบบสุ่มอยู่ระหว่าง 1 ถึง 10 ในแต่ละครั้ง

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