VBScript Rnd ফাংশন

সংজ্ঞা ও ব্যবহার

Rnd ফাংশন একটি র‍্যান্ডম সংখ্যা ফিরিয়ে দেয়। সংখ্যাগুলি সবসময় 1-এর কম এবং 0-এর বেশি থাকে。

প্রত্যেকবার নিরন্তর Rnd ফাংশন কল করার সময়, পূর্ববর্তী সংখ্যা ব্যবহার করে পরবর্তী সংখ্যার সেড হয়, তাই কোনও প্রারম্ভিক সেডের জন্যই একই সংখ্যা শৃঙ্খলা উৎপন্ন হয়。

Rnd ফাংশন কল করা আগে, অভাবী র‍্যান্ডমাইজ স্টেটমেন্ট ব্যবহার করে র‍্যান্ডম সংখ্যা উৎপাদককে প্রারম্ভিক করুন, যা সিস্টেম টাইমারের ভিত্তিতে সেড হয়েছে。

নির্দিষ্ট সীমানার মধ্যে একটি সাধারণ সূত্র উৎপন্ন করতে, নিচের ফর্মুলা ব্যবহার করুন:

Int((উপরলিখিত সীমানা - নিচেরলিখিত সীমানা + 1) * Rnd + নিচেরলিখিত সীমানা)

ในนี้ upperbound คือพรมแบบด้านบนของระยะทาง และ lowerbound คือพรมแบบด้านล่างของระยะทาง

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

ภาษาเขียน

Rnd[(number)]
ตัวแปร คำอธิบาย
number

ใช้ได้. รูปแบบแสดงค่าตัวเลข

ถ้าตัวเลขเป็น

  • <0 - Rnd จะกลับค่าที่เหมือนกันทุกครั้ง
  • >0 - Rnd จะกลับค่าสุ่มในลำดับต่อไป
  • =0 - Rnd จะกลับค่าที่เกิดขึ้นเร็วที่สุด
  • วางหลักฐาน - Rnd จะกลับค่าสุ่มในลำดับต่อไป

ตัวอย่าง

ตัวอย่าง 1

document.write(Rnd)

ออกทาง

0.7055475

ตัวอย่าง 2

ถ้าคุณใช้รหัสในตัวอย่าง 1 ตัวเลขสุ่มที่เหมือนกันจะปรากฏขึ้นมาอีกครั้ง

สามารถใช้คำสั่ง Randomize ต่อเเนื่องเพื่อสร้างตัวเลขสุ่มใหม่ทุกครั้งที่เว็บไซต์ที่รีเฟรช

Randomize
document.write(Rnd)

ออกทาง

0.4758112

ตัวอย่าง 3

dim max,min
max=100
min=1
document.write(Int((max-min+1)*Rnd+min))

ออกทาง

71