آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

چرا Math.random() همیشه صفر برمی گردونه

navid  9 سال پیش  9 سال پیش
0 0

چرا Math.random() همیشه صفر برمی گردونه  وقتی به int ، کستش (cast) میکنم؟؟؟؟

+2 0
Math.random تابعیه که عدد رندوم بین 0 و 1 تولید میکنه و عدد بین 0 و 1 هم وقتی کست میکنی همیشه 0 میشه . شما اگه میخوای عدد رندوم صحیح بین 0 و n تولید کنی ، باید Math.random رو در n ضرب کنی و بعد کست کنی . (9 سال پیش)
0 0
ممنونم از راهنماییتون (9 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
مسعود فرمانی  9 سال پیش
+2 0

به جای استفاده از متد استاتیک Random کلاسِ Math ، از کلاس Random و api هاش استفاده کن :

Random random = new Random();
int randomInteger = random.nextInt(20); // outPut : 0 <= randomInteger < 20
// age mikhay addad random beine min,max tolid kone ( min < max) , be surate zir benvis :
int randomInteger_1 = random.nextInt((max - min) + 1 ) + min;
+2 0
استفاده از کلاس Random به جای استفاده از کلاس Math توصیه میشه. بهینه تر و ساده تره. (9 سال پیش)
0 0
ممنونم از راهنماییتون (9 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .