توی پروژه نیاز دارم که برای هر کاربر یک عدد تصادفی در یک بازه خاص تولید کنم. این کار رو میخوام از طریق جاوا اسکریپت انجام بدم. سوالم این هست تولید اعداد تصادفی در یک بازه مشخص در جاوا اسکریپت به چه صورتی انجام میشه؟
برای تولید اعداد تصادفی در جاوا اسکریپت میشه از تابع random استفاده کرد. برای استفاده از این تابع میتونید به شکل زیر عمل کنید :
x = Math.random();
console.log(x);
//random result
0.5468464864
0.3659489456
0.0326548648
0.9289498499
...
اما تابع random یک عدد کاملا تصادفی در بازه 0 الی 1 تولید میکنه. اگر شما بخواید مثلا یک عدد در بازه 0 الی 100 تولید کنید میتونید به صورت زیر کدتون رو بنویسید.
x = (Math.random() * 100);
console.log(x);
//random result
54.68464864
36.59489456
3.265486489
92.89498499
...
همونطوری که در مثال بالا می بینید اعداد تولید شده بین . الی 100 هستند. اما شاید شما بخواید اعداد رند رو داشته باشید و مقادیر اعشاری رو نمایش ندید . بنابراین شما می تونید از تابع round استفاده کنید.
x = Math.round((Math.random() * 100));
console.log(x);
//random result
54
37
3
93
...
در استفاده از تابع round اگر مقدار اعشار بیشتر از 0.5 بود به سمت بالا و اگر کمتر بود به سمت پایین عدد گرد می شود.
مثالهای بیشتری رو میتونید در لینک زیر ببینید.
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
126
- پاسخ :
1
|
تاریخ :
1403/07/09
- ساعت :
07:25:00 PM
- بازدید :
234
- پاسخ :
0
|
تاریخ :
1403/05/20
- ساعت :
09:18:00 PM
- بازدید :
393
- پاسخ :
0
|
تاریخ :
1402/01/26
- ساعت :
03:38:00 PM
- بازدید :
1211
- پاسخ :
1
|
تاریخ :
1398/08/09
- ساعت :
10:17:00 PM
- بازدید :
4589
- پاسخ :
1
|
تاریخ :
1402/11/13
- ساعت :
12:48:00 AM
- بازدید :
849
- پاسخ :
4
|
تاریخ :
1402/08/06
- ساعت :
01:20:00 PM
- بازدید :
700
- پاسخ :
1
|
تاریخ :
1398/08/21
- ساعت :
03:53:00 PM
- بازدید :
3045
- پاسخ :
1
|
تاریخ :
1398/08/03
- ساعت :
10:17:00 PM
- بازدید :
16952
- پاسخ :
4
|
تاریخ :
1402/04/30
- ساعت :
08:10:00 AM
- بازدید :
893
- پاسخ :
2
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
370
- پاسخ :
1
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
909
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
891
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1281
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4746
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1113
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
564
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
126
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
72
- پاسخ :
0
|
تاریخ :
1403/07/13
- ساعت :
12:06:00 PM
- بازدید :
300
- پاسخ :
1
|