الأعداد الصحيحة والعشرية
الأنواع العددية في 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 يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- الأعداد الصحيحة والعشرية
- الحساب والمعاملات
- وحدة Math
- Rational وBigDecimal