باسمة
المساهمات : 352 تاريخ التسجيل : 14/03/2013
| موضوع: التعامل مع باقي القسمة بالطريقة الصحيحة الجمعة يناير 09, 2015 8:03 am | |
| السلام عليكم ورحمة الله وبركاته قبل أن أطرح هذا التلميح ... يمكن النقد أو حتى التصحيح إن بدت لك أخطاء --------------------------------- باقي قسمة عددين نتيجة نحتاج توظيف نتائجها في كثير من البرامج فبمجرد أن تفتح الأوتوبلاي و بالضبط عند الدالة Math سنجد : Math.Mod و هي دالة مسؤولة عن إرجاع باقي القسمة مثال :
كود PHP: - الكود:
-
Dialog.Message("Notice",Math.Mod(4,3));
يتم إرجاع القيمة 1 و هي الباقي لو كتبنا الحروف الاولى من الدالة بقطع صغير فلن يغير في النتائج مثال :
كود PHP: - الكود:
-
Dialog.Message("Notice",math.mod(4,3));
كذلك الدالة fmod تؤدي نفس الغرض مثال :
كود PHP: - الكود:
-
Dialog.Message("Notice",math.fmod(4,3));
نفس الكلام لو استعملنا الرمز %
كود PHP: - الكود:
-
Dialog.Message("Notice",4%3);
لحد الان الأمور عادية الان نجرب : بأن يكون القاسم أو المقسوم سالبا ؟؟؟ مثال : ناتج كل من الدوال : math.fmod و math.mod و Math.Mod في هذا المثال :
كود PHP: - الكود:
-
Dialog.Message("Notice",Math.Mod(-4,3));
Dialog.Message("Notice",math.mod(-4,3));
Dialog.Message("Notice",math.fmod(-4,3));
كل الرسائل ستعطي بافي القسمة = -1 لكن عند استعمال % مثال :
كود PHP: - الكود:
-
Dialog.Message("Notice",-4%3);
سيكون باقي القسمة 2 هناك قاعدة تقول بأن إشارة الباقي تكون نفس إشارة المقسوم عليه الان يمكنك الحكم متى أستعمل القسمة باستعمال % و النواتج الخاطئة التي ستحدث عند الاستعمال الخاطيء لأي من الدوال سأتوقف هنا سلام المصدر طريق الاحتراف
| |
|