لقد طُلب منك تنفيذ سمة عامة تسمى "الرقم" والتي سيتم استخدامها في العمليات الحسابية الرقمية المختلفة. تحتوي السمة على ثلاث وظائف مرتبطة: `Debug` و`ToRounded` و`FromRounded`.

يجب أن تعرض وظيفة "التصحيح" قيمة الرقم بتنسيق مستدير. بالنسبة للأرقام ذات الفاصلة العائمة، يجب تقريبها إلى منزلتين عشريتين. بالنسبة للأعداد الصحيحة، يجب أن تعرض القيمة كما هي.

يجب على الدالة `ToRounded` تقريب رقم الفاصلة العائمة إلى أقرب عدد صحيح وإعادته كـ `i32`. إذا كان الرقم سالبًا، فيجب تقريبه نحو اللانهاية السالبة.

يجب أن تأخذ الدالة "FromRounded" الرقم "i32" كمدخل وترجع رقم الفاصلة العائمة عن طريق قسمة العدد الصحيح على 100.0.

تحتاج إلى تطبيق سمة "الرقم" للنوع "f32".

اكتب برنامجًا يطبق سمة "الرقم" لـ "f32" ويوفر السلوك المطلوب لكل وظيفة مرتبطة بها.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}