لماذا الناتج أصبح يساوي 1.0 ؟
علما بأن الكود المستخدم في الحل هو ..
طلع 1.0 لأن i متغير من نوع int و هذا المتغير يكون فقط من الاعداد الصحيحة، لذا فإن المتغير يكون 1 عند ١/١ و 0 عند البقيه لانها كلها اقل من الواحد لذا يحذف الكسر و يبقي علي الصفر
فعلا لما غيرته الي double طلع نفس الناتج الموجود في الألة
حاجة بسيطة بس دوختني :D
شكرا جزيلا .
مجتمع للمبرمجين من جميع المستويات لتبادل المعرفة والخبرات. ناقش لغات البرمجة المختلفة، الحلول البرمجية، والمشاريع.
التعليقات