سوال؟ چگونگی تولید عدد تصادفی اعشاری

his

New Member
سلام بر اساتید محترم
میخوام عدد تصادفی اعشاری تولید کنم . یک رقم صحیح و یک رقم اعشار
مثلا: ۱.۲ – ۵.۳ – ۹.۴ -و…
برنامه از این قراره:
۲تا عدد مثل بالا نشون داده میشه؛ کاربر جواب رو وارد میکنه؛ اگه جواب درست بود امتیاز میگیره و میره سوال بعد.
:clap:
باید برای قسمت صحیح و قسمت اعشار جداگونه عدد رندم int یک رقمی تولید کنم؟
در این صورت جواب نهایی جمع رو چطوری محاسبه و با جواب کاربر مقایسه کنم؟



راستی سوال پست قبلیم هم مونده هنوز!
از مقامات علمی خواهشمندم تفضلی بنمایند....
پیشاپیش ممنون
 

his

New Member
سلام
ممون که وقت گذاشتین؛:rose:
من کلاسی که نوشتین رو دیده بودم. خودتون تو مثال نوشتین: عددی مثل 4.496282320469618 تولید میشه!
من میخوام فقط یک رقم اعشار داشته باشه.تو پیغام قبلی هم نوشتم اعدادی مثل 1.2 و 5.3 و...
توابعround() و امثال اون هم که عدد صحیح تحویلم میدن؟
تشکر
عذرخواهی از اینکه زیاد نمیتونم صبر کنم
عجله دارم
 

++Hadi++

Active Member
میشه تو محتواش دست برد تا رقم اعشارشو بدست بیارید ولی بهترین راهی که خیلی ساده هست اینه :
PHP:
var float:Number=4.13255656565;
var _index:int=String(float).indexOf('.');
float=Number(String(float).substr(0,_index+2));
trace(float);
 

spryboy

کاربر فعال
سلام

برای محدود کردن تعداد رقمهای اعشار از متد toFixed استفاده کنید.

PHP:
var num:Number = 7.31343;
trace(num.toFixed(3)); // 7.313
trace(num.toFixed(1)); // 7.3

دقت کنید که مقدار برگشتی از نوع String است و باید اون رو دوباره تبدیل به یک مقدار عددی بکنید.
 
  • Like
Reactions: his

his

New Member
عالی بود
ممنون
ببخشید یه نمونه عملی لود کردن فلش در فلش هم (هم خارجی و هم داخلی!!) توی کمک فوری هست
میشه زحمتشو بکشید!از مطالب موجود چیزی متوجه نشدم:sad:
با اکشن 3 لطفا...
 

جدیدترین ارسال ها

بالا