تولید اعداد تصادفی در یک بازه مشخص در جاوا اسکریپت
توی پروژه نیاز دارم که برای هر کاربر یک عدد تصادفی در یک بازه خاص تولید کنم. این کار رو میخوام از طریق جاوا اسکریپت انجام بدم. سوالم این هست تولید اعداد تصادفی در یک بازه مشخص در جاوا اسکریپت به چه صورتی انجام میشه؟
تولید اعداد تصادفی در یک بازه مشخص در جاوا اسکریپت
برای تولید اعداد تصادفی در جاوا اسکریپت میشه از تابع 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 بود به سمت بالا و اگر کمتر بود به سمت پایین عدد گرد می شود.
مثالهای بیشتری رو میتونید در لینک زیر ببینید.
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- نمایش صفحه در پنجره جدید با کلیک روی لینک (تگ a) در Asp
- افزودن مقادیر به صورت دستی به List دریافت شده از ریپازیتوری
- حذف فایلها و دستورات Css و JavaScript اضافی
- جمع کردن (Collapse) منوی جانبی موقع لود فرم در پنل AdminLte
- دلیل خطای Identifier 'X' has already been declared در جی کویری چیست ؟
- جدا کردن سه رقم سه رقم اعداد در input با جاوااسکریپت
- محدود کردن تایپ عدد یا حروف با جاوا اسکریپت
- مقایسه بین فریم ورک های Angular و React.js و Vue js
- نمایش پیغام گرافیکی با جی کویری
- تفاوت Class Component و Functional Component در React.js چیست ؟
- پراپس (Props) در React.js چیست ؟
- مقایسه مقدار اینپوت باکس با type آن در جی کویری