إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

دالة Mod تقوم بحساب باقي قسمة رقم على رقم آخر.


5 رد (ردود) على هذا الموضوع

#1 walled_aall@hot

walled_aall@hot

    عضو

  • الأعضــاء
  • 13 مشاركة

تاريخ المشاركة 01 June 2007 - 12:28 PM

السلام عليكم


دالة MOD تقوم بحساب باقي قسمة رقم على رقم آخر.

جبت اكتر من مثال لكن مش فاهمه خالص خالص


مثال منهم كان بيقو 5.2

يبقي 5/2 = 2.5 يبقي الناتج النهائي نص :( :lol:

المثال كان بيقول 5÷2 = 2.5

يبقي الناتج النهائي نص ازي
عايز افهم الدالة ديه

#2 sky information

sky information

    عضو نشط

  • الأعضــاء
  • 337 مشاركة

تاريخ المشاركة 01 June 2007 - 01:18 PM

الدلة MOD ليس كما فهمتي يا اختي

وظيفة هذه الدالة العودة بالمتبقي من ناتج قسمة عددين.

Syntax
mod=(M,N)

ستعود الدالة بالباقي من M مقسوم على N ,وستعود بقيمة M إذا كانت N تساوي صفر.

مثال إعادة المتبقي من قسمة 11 على 4:

SELECT MOD(11,4)   FROM DUAL

سيكون الباقي هو 3

وبنفس الطريقة

SELECT MOD(5,2)   FROM DUAL

سيكون الباقي هو 1

#3 sameh bakkar

sameh bakkar

    مشرف قسم المبتدئين

  • فريق الإشراف
  • 1,019 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 01 June 2007 - 02:19 PM

تمام .... بارك الله فيك اخى Sky

Sameh Bakkar

Principal Oracle Apps Techno-Functional Consultant / Oracle E-Business Suite Certified Trainer

Oracle E-Business R11 Suite Applications Workflow Certified Expert

Oracle E-Business Suite R12 HCM Certified Implementation Specialist

Oracle Certified Professional

ITIL V3 Foundation certified

Microsoft Project certified




الموقع الخاص: AppsLead | Your Honest Guide | Sameh Bakkar


#4 walled_aall@hot

walled_aall@hot

    عضو

  • الأعضــاء
  • 13 مشاركة

تاريخ المشاركة 01 June 2007 - 03:17 PM

شكرا لك يا Sky علي ردك

لكن ده المثال اليه عندي في الكتاب

صورة

حسب ما فهمت اني المفروض قسمة SALARY علي 5000 يطلع الناتج الموجود في

MOD(SALARY,5000)

لو جينا بصينا لأول نتيجة هنلاقي SALARY
11000 لو قسمنه علي 5000 مش هيدينا الناتج اليه في
MOD(SALARY,5000)

فا ياريت التوضويح ومعلش انا عارف اني مزعج :(

#5 sky information

sky information

    عضو نشط

  • الأعضــاء
  • 337 مشاركة

تاريخ المشاركة 01 June 2007 - 04:48 PM

لو جينا بصينا لأول نتيجة هنلاقي SALARY
11000 لو قسمنه علي 5000 مش هيدينا الناتج اليه في


اتوقع إلى الان لم تصل لك الفكرة جيدا إن الدالة mod لاتستعمل للقسمة كما ذكرت انت و انما تستعمل للحصول على باقي القسمة من عددين والصورة المرفقة لايوجد فيها أخطاء لو جربنا سطر سطر بيكون نفس الناتج :

select mod(11000,5000) from dual;

سيكون الباقي 1000 وهو نفس الناتج في الصورة

ولو جربنا السطر الثاني :

select mod(8500,5000) from dual;

سيكون الباقي 3500 وهو نفس الناتج في الصورة

وهكذا ................

#6 wmoheb

wmoheb

    عضو

  • الأعضــاء
  • 12 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 02 June 2007 - 02:28 PM

ياخى العزيز الموضوع بسيط جدا
الدالة mod بتعطى الباقى من القسمة...لو تخيلت كده عيل صغير لسه مش عارف الكسور وقلت له 5 على 2 تبقى كام
هايقولك فيها ال 2 ومعانا 1 .....هذ ماتحسبه ال mod
بلاش كده لو انت بتقسم 78 على 2 ها تحسبها ازاى ....هاتقول 7 على 2 فيها 3 ويتبقى 1 ....وهكذا... اهى يتبقى دى ..هى الmod
احسب بقى 11000 على 5000 فيها يبقى فيها ال 2 ودى مش مهم لكن الباقى 1000
فهمت ياعسل