JavaScript Random

এলোমেলো সংখ্যা তৈরি করতে শিখুন

উদাহরণ

// একটি এলোমেলো সংখ্যা প্রদান করে: Math.random();

JavaScript Math.random()

Math.random() 0 () 1 () :

Math.random();

Math.random() 1 .

জাভাস্ক্রিপ্ট র্যান্ডম পূর্ণসংখ্যা

Math.random() Math.floor() .

ℹ️দ্রষ্টব্য:

জাভাস্ক্রিপ্ট পূর্ণসংখ্যার মতো কোন জিনিস নেই। আমরা দশমিক ছাড়া সংখ্যা সম্পর্কে কথা বলছি।

উদাহরণ

// 0 থেকে 9 পর্যন্ত একটি এলোমেলো পূর্ণসংখ্যা ফেরত দিন (অন্তর্ভুক্ত):

Math.floor(Math.random() * 10);

🔍বর্ণনা:

  • Math.random() 0 () 1 () - .
  • উদাহরণ আউটপুট: 0.0, 0.237, 0.9999, কিন্তু কখনও 1 নয়।
  • Math.random() * 10 0 10 10 .
  • সম্ভাব্য ফলাফলের উদাহরণ: 0.0, 3.5, 9.99, ইত্যাদি
  • Math.floor() :
    • 3.5 → 3 হয়
    • 9.99 → 9
    • 0.1 → 0 হয়ে যায়
  • সম্ভাব্য পূর্ণসংখ্যার ফলাফল 0 থেকে 9 পর্যন্ত (উভয়ই অন্তর্ভুক্ত)।
  • অন্য কথায়, পরিসীমা হল [0, 9]।

আরো উদাহরণ

0 থেকে 10 পর্যন্ত

// 0 থেকে 10 পর্যন্ত একটি এলোমেলো পূর্ণসংখ্যা ফেরত দিন (অন্তর্ভুক্ত): Math.floor(Math.random() *11);

0 থেকে 99 পর্যন্ত

// 0 থেকে 99 পর্যন্ত একটি এলোমেলো পূর্ণসংখ্যা ফেরত দিন (অন্তর্ভুক্ত): Math.floor(Math.random() * 100);

0 থেকে 100 পর্যন্ত

// 0 থেকে 100 পর্যন্ত একটি এলোমেলো পূর্ণসংখ্যা ফেরত দিন (অন্তর্ভুক্ত): Math.floor(Math.random() * 101);

1 থেকে 10

// 1 থেকে 10 পর্যন্ত একটি এলোমেলো পূর্ণসংখ্যা ফেরত দিন (অন্তর্ভুক্ত): Math.floor(Math.random() * 10) + 1;

🔍ব্যাখ্যা (1 থেকে 10):

  • Math.random() 0 () 1 .
  • 10 দ্বারা গুণ করলে 0 থেকে 10 এর মধ্যে একটি সংখ্যা পাওয়া যায় কিন্তু 10 সহ নয়।
  • 1 যোগ করলে পরিসীমা 1 থেকে 11 পর্যন্ত পরিবর্তিত হয় এবং 11 সহ।
  • Math.floor() , 1 10 .

আরও একটি উদাহরণ

// 1 থেকে 100 পর্যন্ত একটি এলোমেলো পূর্ণসংখ্যা প্রদান করে (অন্তর্ভুক্ত): Math.floor(Math.random() * 100) + 1;

সারাংশ

অভিব্যক্তি থেকে পরিসীমা পর্যন্ত সীমাবদ্ধ
Math.random() 0 <1
Math.random() * 10 0 <10
Math.random() * 100 0 <100
Math.floor(Math.random() * 10) 0 9

একটি নিখুঁত র্যান্ডম ফাংশন

আপনি উপরের উদাহরণগুলি থেকে দেখতে পাচ্ছেন, সমস্ত র্যান্ডম পূর্ণসংখ্যার উদ্দেশ্যে ব্যবহার করার জন্য একটি সঠিক র্যান্ডম ফাংশন তৈরি করা একটি ভাল ধারণা হতে পারে।

উদাহরণ 1

এই জাভাস্ক্রিপ্ট ফাংশন সর্বদা মিন (অন্তর্ভুক্ত) এবং সর্বোচ্চ (একচেটিয়া) মধ্যে একটি এলোমেলো পূর্ণসংখ্যা প্রদান করে:

function getRndInteger(min, max) {
  return Math.floor(Math.random() * (max - min)) + min;
}

উদাহরণ 2

এই জাভাস্ক্রিপ্ট ফাংশন সর্বদা ন্যূনতম এবং সর্বোচ্চ (উভয় সহ) মধ্যে একটি এলোমেলো পূর্ণসংখ্যা প্রদান করে:

function getRndInteger(min, max) {
  return Math.floor(Math.random() * (max - min + 1)) + min;
}

💡ব্যবহারের টিপ:

আপনি এই ফাংশনগুলি আপনার কোডে সংরক্ষণ করতে পারেন এবং যখনই আপনার এলোমেলো সংখ্যার প্রয়োজন হয় তখন সেগুলি পুনরায় ব্যবহার করতে পারেন। এটি কোডটিকে পুনরায় ব্যবহারযোগ্য এবং বজায় রাখা সহজ করে তোলে।

এলোমেলো প্রশিক্ষণ

Math.random() ?

0
✓ ঠিক আছে! Math.random() কোন প্যারামিটার নেয় না। এটি সর্বদা পরামিতি ছাড়াই বলা হয়: Math.random()
1
✗ ভুল! Math.random() 1 প্যারামিটার নেয় না
2
✗ ভুল! Math.random() 2 প্যারামিটার নেয় না