0Pricing
Ruby Academy · درس

الأعداد الصحيحة والعشرية

الأنواع العددية في Ruby

الأعداد الصحيحة والعشرية درس مجاني في Ruby Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Ruby Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Ruby Academy 4 دروس في المجموع.

نوعان من الأعداد

تحتوي Ruby على نوعين شائعين من الأعداد: Integer للأعداد الصحيحة وFloat للأعداد العشرية.

puts 42.class
puts 3.14.class

لا حدود للأعداد الصحيحة

تكبر أعداد Ruby الصحيحة إلى الحد الذي تسمح به الذاكرة. ولا توجد مفاجآت مرتبطة بتجاوز السعة.

big = 2 ** 100
puts big

قسمة الأعداد الصحيحة

تعطي قسمة عددين صحيحين نتيجةً صحيحة، مع حذف الباقي.

puts 7 / 2
puts 10 / 3

قسمة الأعداد العشرية

إذا كان أحد المعاملين عددًا عشريًا، فستكون النتيجة عددًا عشريًا يحتوي على منازل عشرية.

puts 7.0 / 2
puts 7 / 2.0

تحويل الأنواع

استخدموا to_f لتحويل القيمة إلى عدد عشري، وto_i لتحويلها إلى عدد صحيح. ويقتطع to_i الجزء العشري باتجاه الصفر.

puts 5.to_f
puts 3.9.to_i
puts (-3.9).to_i

التقريب

يقرّب round إلى أقرب عدد صحيح، أو إلى عدد محدد من المنازل العشرية عند تمرير وسيطة.

puts 3.14159.round
puts 3.14159.round(2)

ceil و floor

يقرّب ceil إلى الأعلى، ويقرّب floor إلى الأسفل، بغض النظر عن الجزء العشري.

puts 3.2.ceil
puts 3.8.floor

مشكلة دقة الأعداد العشرية

تُخزّن الأعداد العشرية بالنظام الثنائي، ولا يمكنها تمثيل كل عدد عشري بدقة تامة. لذلك لا تساوي 0.1 + 0.2 القيمة 0.3 تمامًا.

puts 0.1 + 0.2
puts (0.1 + 0.2).round(2)

التحقق من خصائص الأعداد

اطرحوا أسئلة مثل even? وodd? وzero? وpositive?.

puts 4.even?
puts 7.odd?
puts 0.zero?
puts (-5).negative?

القيمة المطلقة والإشارة

تعطي abs المقدار. وتحافظ المقارنات وclamp على القيم ضمن نطاق محدد.

puts (-9).abs
puts 15.clamp(0, 10)

الأعداد الكبيرة بطريقة مقروءة

استخدموا الشرطات السفلية لجعل القيم العددية الكبيرة أسهل قراءة. وتتجاهلها Ruby.

population = 8_000_000
puts population

اختبار سريع

تحققوا من فهمكم للأعداد الصحيحة والعشرية.

مراجعة

تعلّمتم أنواع الأعداد:

  • Integer، غير محدود، مقابل Float
  • قسمة الأعداد الصحيحة مقابل قسمة الأعداد العشرية
  • to_i/to_f وround وceil وfloor
  • مشكلات دقة الأعداد العشرية وخصائصها وabs وclamp والشرطات السفلية

التالي: العمليات الحسابية والمعاملات.

puts (22.0 / 7).round(3)

الأسئلة الشائعة

هل درس «الأعداد الصحيحة والعشرية» مجاني؟

نعم — نص درس «الأعداد الصحيحة والعشرية» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Ruby Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Ruby Academy 4 دروس في المجموع.

ماذا ستتعلم في «الأعداد الصحيحة والعشرية»؟

الأنواع العددية في Ruby تتمرن على Ruby Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Ruby Academy؟

لا تُشترط خبرة سابقة. Ruby Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.

كم من الوقت يستغرق درس «الأعداد الصحيحة والعشرية»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Ruby Academy هذا؟

نعم. كل درس في Ruby Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. الأعداد الصحيحة والعشرية
  2. الحساب والمعاملات
  3. وحدة Math
  4. Rational وBigDecimal
← العودة إلى Ruby Academy