எடுத்துக்காட்டு
// ஒரு சீரற்ற எண்ணை வழங்குகிறது:
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;
}
பயன்பாட்டு உதவிக்குறிப்பு:
இந்த செயல்பாடுகளை உங்கள் குறியீட்டில் சேமித்து, எப்போது வேண்டுமானாலும் சீரற்ற எண்கள் தேவைப்படும் போது மீண்டும் பயன்படுத்தலாம். இது குறியீட்டை மீண்டும் பயன்படுத்தக்கூடியதாகவும் பராமரிப்பதற்கு எளிதாகவும் ஆக்குகிறது.