اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر (معدل)

 الفرق الرئيسي بين "/" و "//" هو نوع القيمة المُرجَعَة. في حالة العملية "/"، تحصل على النتيجة عائمة (float)، في حين أن العملية "//" ترجع نتيجة صحيحة (integer) دون الجزء العشري.

مثال:

image.png.c967e06108da2f9155581778421194fa.png

ويمكن الاسنغناء عن القسمة عن طريق "//" وقصر نتيجة الطريقة الاولى عبر دالة int  كالشكل التالي 

image.png.3475105ca9ee6d072304be5f6b58ea60.png

نلاحظ ادى الى نفس النتيجة حيث يمكن اختيار الطريقة التي تناسبك انت حيث القصر عن طريق int امر شائع بكل لغات البرمجة اما "//" فهو امر خاص في بايثون 

ويمكنك الاطلاع على باقي العمليات من خلال الرابط التالي
https://wiki.hsoub.com/Python/numeric_operations

تم التعديل في بواسطة Ali Ibrahim12
  • 1
نشر

عند استخدام ال / للقسمة فإن النتيجة تكون الرقم بالكامل وفى حالة أنه رقم به كسور مثل 10/3 فإن النتيجة ستكون 3.333333 أى أنه تكون النتيجة وبها الجزء الكسرى.

result1 = 10 / 3
print(result)  # Output: 3.333333

result2 = 10 / 2
print(result2)  # Output: 5

أما عند استخدام // للقسمة يتم ترجيع الرقم الصحيح فقط ويتم اقتطاع الجزء الكسرى مثلا 3//10  فإن النتيجة ستكون 3 فقط  أى أنه تكون النتيجة ويتم اقتطاع الجزء الكسرى.

result1 = 10 // 3
print(result)  # Output: 3

result2 = 20 // 3
print(result2)  # Output: 6

العمليات العددية في بايثون

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...