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 ในแต่ละครั้ง


