JavaScript Random

சீரற்ற எண்களை உருவாக்க கற்றுக்கொள்ளுங்கள்

எடுத்துக்காட்டு

// ஒரு சீரற்ற எண்ணை வழங்குகிறது:
Math.random();

JavaScript Math.random()

Math.random() 0 (அடங்கும்) மற்றும் 1 (தவிர) இடையே ஒரு சீரற்ற எண்ணை வழங்குகிறது:

Math.random();

Math.random() எப்போதும் 1 க்கும் குறைவான எண்ணை வழங்குகிறது.

JavaScript சீரற்ற முழு எண்கள்

Math.random() Math.floor() உடன் பயன்படுத்தப்படும் போது சீரற்ற முழு எண்களை வழங்க பயன்படுத்தலாம்.

ℹ️ குறிப்பு:

JavaScript முழு எண்கள் என்று எதுவும் இல்லை. தசமங்கள் இல்லாத எண்களைப் பற்றி பேசுகிறோம்.

எடுத்துக்காட்டு

// 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

இந்த JavaScript செயல்பாடு எப்போதும் min (அடங்கும்) மற்றும் max (தவிர) இடையே ஒரு சீரற்ற முழு எண்ணை வழங்குகிறது:

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

எடுத்துக்காட்டு 2

இந்த JavaScript செயல்பாடு எப்போதும் min மற்றும் max (இரண்டும் அடங்கும்) இடையே ஒரு சீரற்ற முழு எண்ணை வழங்குகிறது:

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

💡 பயன்பாட்டு உதவிக்குறிப்பு:

இந்த செயல்பாடுகளை உங்கள் குறியீட்டில் சேமித்து, எப்போது வேண்டுமானாலும் சீரற்ற எண்கள் தேவைப்படும் போது மீண்டும் பயன்படுத்தலாம். இது குறியீட்டை மீண்டும் பயன்படுத்தக்கூடியதாகவும் பராமரிப்பதற்கு எளிதாகவும் ஆக்குகிறது.

Random பயிற்சி

Math.random() முறை எத்தனை அளவுருக்களை எடுக்க முடியும்?

0
✓ சரி! Math.random() எந்த அளவுருக்களையும் எடுக்காது. இது எப்போதும் அளவுருக்கள் இல்லாமல் அழைக்கப்படுகிறது: Math.random()
1
✗ தவறு! Math.random() 1 அளவுருவை எடுக்காது
2
✗ தவறு! Math.random() 2 அளவுருக்களை எடுக்காது