سؤال عن العمليات الحسابية في جافا سكريبت

السلام عليكم ورحمة الله .. كيف حالكم عندي سؤال عالسرييع

اذا انا عندي مثلا عملية حسابيه زي طريقة الي تحت وابي الناتج دايم يطلع عدد صحيح يعني اذا طلع عدد عشري يقربه لعدد صحيح او يحذف الي جنب الفاصلة ماهي الطريقة ؟ مثال

   ; var cc = 2 * 3.3

(alert (cc اريد ان اجعل ناتج cc عدد صحيح او انه يتقرب الى عدد صحيح ماهي الطريقة جزاكم الله خير

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

ممكن تستخـدم 3 طرق:

1- عن طريق أستخدام Math.ceil() سوف تقوم بتقريب الناتج الي اقرب رقم صحيح من فوق يعني 4.2 ستجعلها 5.

2- عن طريق أستخدام Math.floor() هي عكس ceil اى انها تقوم بتقربة الرقم الي الرقم الاصغر يعني 4.2 ستجعلها 4.

3- عن طريق أستخدام Math.round() وهي الطريقه الصحيحه حيث انها تقوم بتقريب الناتج الي اقرب رقم صحيح فعلي اى 4.2 ستكون 4 ، 4.6 ستكون 5.

q1 لا يقرب فقط يحوله الي رقم صحيح

لاكن q3 يقرب اذا كان العدد العشري يساوي 0.5 او اكبر

معلومة: علمي بهذه الاكواد لا يدل علي خبرتي انما بحثت في قوقل وجربت الكود

var cc = 2 * 3.3;

var q1 = Math.floor(cc);

var q3 = Math.round(cc);

اشكرك اخي على مجهودك والله يوفقك ويرزقك .. شكرا

إستعمل

Math.floor(x)

مثال

 Math.floor( 45.95); //  45

تسلم اخي الله يوفقك ويرزقك

:(

هل كنت تنوي التوضيح فقط ؟

لم أفهمك جيدا ، هل تقصد أنه لم يعمل معك ؟

ما نويته كان الإجابة على سؤالك .

كانك سرقت اجابتي لاكني لا اريد ان اظلمك فلنقل اننا كتبنا التعليق في نفس الوقت ^^

ظننتك كاتب السؤال ^^"

في الحقيقة بعد أن وضعت ردي ، وجدتك قد سبقتني .

أحقا لا تمزح؟

Math.floor تكاد تجدها في كل برمجية Javascript!

لا مشكلة ممكن قد مرت علي ولم الاحظها او انها لم تمر حتى

كان ردي على ابراهيم :)

بالنسبة لعمليات Math فيمكنك دراستها في أي وقت ولن تأخذ الكثير ، كماأن اغلب الدروس (الفيديو - العربية على الاقل) لا تغطي هذا الموضوع لذلك ربما لم تمر عليك.