دسته بندی ها
20:29 1399/07/29

تولید اعداد تصادفی در یک بازه مشخص در جاوا اسکریپت

مشخصات سوال کننده :
کاربر : hamid_b     امتیاز کاربر : 510     رتبه کاربر : 4
دسته بندی : جاوا اسکریپت جی کوئری

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 3001
پاسخ دهنده : saedbfd 00:24 1399/07/30

تولید اعداد تصادفی در یک بازه مشخص در جاوا اسکریپت

 

تولید عدد تصادفی در جاوا اسکریپت

 

برای تولید اعداد تصادفی در جاوا اسکریپت میشه از تابع 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 بود به سمت بالا و اگر کمتر بود به سمت پایین عدد گرد می شود.

مثالهای بیشتری رو میتونید در لینک زیر ببینید.

JavaScript round() Method

به این پاسخ امتیاز بدهید    0
امتیاز: 1654 رتبه: 1
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود