Avatar ·

كيفية عرض رقم بمنزلتين عشريتين في PHP؟

مرحباً بالجميع! أنا مبتدئ في PHP وواجهت مهمة تبدو بسيطة، لكنني لا أستطيع حلها. أحتاج إلى عرض الأرقام بمنزلتين عشريتين على الشاشة. على سبيل المثال، إذا كان لدي الرقم 10، فيجب أن يظهر 10.00، وإذا كان 10.5 فيظهر 10.50، وإذا كان 10.56789 فيظهر 10.57 (مع التقريب). لقد جربت عرض المتغيرات باستخدام echo، لكن PHP يقطع الأصفار بنفسه. هذا هو الكود الخاص بي: ```php $price = 10; $tax = 5.5; $total = $price + $tax; // 15.5 echo "السعر: " . $price; // يظهر 10، لكن المطلوب 10.00 echo "الضريبة: " . $tax; // يظهر 5.5، لكن المطلوب 5.50 echo "المجموع: " . $total; // يظهر 15.5، لكن المطلوب 15.50 ``` قرأت عن الدالة number_format()، لكنها تعمل بشكل غريب. جربت `number_format($price, 2)` — يبدو أنها تعمل، لكن عندما أمرر الرقم 10.005، يظهر 10.01، بينما أريد أن يكون 10.00 (القطع وليس التقريب). أو العكس، أحتاج التقريب. أنا مرتبك تماماً في هذه العمليات الحسابية. أرجو المساعدة، من فضلكم.