ฉันเชื่อว่าหลายคนเคยได้ยินฟังก์ชั่น RND คุณรู้เกี่ยวกับฟังก์ชั่น RND หรือไม่? การใช้งานฟังก์ชัน RND คืออะไร? ต่อไปนี้เป็นการแนะนำสั้น ๆ เกี่ยวกับฟังก์ชัน RND ใน ASP เพื่อนที่สนใจจะดู
ฟังก์ชัน RND
อธิบาย
ส่งคืนหมายเลขสุ่ม
ไวยากรณ์
rnd [(หมายเลข)]
พารามิเตอร์ตัวเลขสามารถเป็นนิพจน์ตัวเลขที่ถูกต้อง
อธิบาย
ฟังก์ชั่น RND ส่งคืนค่าน้อยกว่า 1 แต่มากกว่าหรือเท่ากับ 0 ค่าของตัวเลขกำหนดวิธีที่ RND สร้างตัวเลขสุ่ม:
หากหมายเลขถูกสร้างขึ้นสำหรับ RND
ค่าที่น้อยกว่าศูนย์เหมือนกันทุกครั้งโดยใช้จำนวนเป็นเมล็ด
มากกว่าหมายเลขสุ่มถัดไปในลำดับศูนย์
จำนวนล่าสุดที่สร้างขึ้นเท่ากับศูนย์
หมายเลขสุ่มถัดไปในลำดับจะถูกละไว้
เนื่องจากหมายเลขก่อนหน้าในลำดับถูกใช้เป็นเมล็ดของหมายเลขถัดไปทุกครั้งที่ฟังก์ชัน RND เรียกอย่างต่อเนื่องลำดับเดียวกันจะถูกสร้างขึ้นสำหรับเมล็ดที่ได้รับครั้งแรก
ก่อนที่จะเรียก RND ตัวสร้างตัวเลขสุ่มจะเริ่มต้นด้วยคำสั่งสุ่มแบบไม่มีพารามิเตอร์ซึ่งมีเมล็ดตามตัวจับเวลาระบบ
ในการผลิตจำนวนเต็มแบบสุ่มของช่วงที่ระบุให้ใช้สูตรต่อไปนี้:
int ((บน bound - ล่าง + 1) * rnd + ล่าง)
ที่นี่ bound Upper -bound เป็นขอบเขตบนของช่วงนี้และล่างที่ต่ำกว่าคือขอบเขตล่างภายในช่วงนี้
-
โปรดทราบว่าหากต้องการทำซ้ำลำดับของตัวเลขสุ่มให้โทร RND ด้วยพารามิเตอร์ค่าลบทันทีก่อนที่จะเรียกสุ่มด้วยพารามิเตอร์ตัวเลข สุ่มด้วยค่าหมายเลขเดียวกันไม่สามารถทำซ้ำลำดับก่อนหน้าของตัวเลขสุ่ม
-
ตัวอย่าง:
เรามักจะใช้ตอนนี้ () เพื่อทำเมล็ดเพื่อให้เราได้รับลำดับการสุ่มที่ค่อนข้างสมบูรณ์แบบ หากเราต้องการหมายเลขสุ่มภายใน 1-100
สุ่ม ()
n = int ((100-1+1)*rnd (ตอนนี้ ())+1)
ข้างต้นเป็นการแนะนำฟังก์ชั่น RND ใน ASP ฉันเชื่อว่าทุกคนมีความเข้าใจที่แน่นอน หากคุณต้องการทราบข้อมูลทางเทคนิคเพิ่มเติมโปรดดำเนินการต่อเพื่อให้ความสนใจกับช่องทางเทคโนโลยีใหม่ที่ไม่ถูกต้อง!