كيفية عرض رقم بمنزلتين عشريتين في PHP؟
مرحباً بالجميع! لقد بدأت للتو في تعلم PHP وواجهت هذه المشكلة. أحتاج إلى عرض أسعار المنتجات على الموقع بحيث تظهر دائماً بمنزلتين عشريتين. على سبيل المثال، إذا كان السعر 10، فيجب أن يكون 10.00، وإذا كان 5.5 فيجب أن يكون 5.50، وإذا كان 3.456 فيجب أن يكون 3.46.
حاولت استخدام round() ولكنها لا تعمل كما أحتاج. هذا هو الكود الخاص بي:
```php
$price1 = 10;
$price2 = 5.5;
$price3 = 3.456;
echo round($price1, 2); // يطبع 10، لكن المطلوب 10.00
echo round($price2, 2); // يطبع 5.5، لكن المطلوب 5.50
echo round($price3, 2); // يطبع 3.46، هذا صحيح
```
المشكلة أن round() تقوم فقط بإزالة المنازل الزائدة، لكنها لا تضيف أصفاراً إذا كانت ناقصة. وأنا بحاجة لأن يكون الرقم دائماً بشكل صارم "X.XX"، حتى لو كان عدداً صحيحاً.
قرأت عن دالة number_format()، لكن في التوثيق مكتوب العديد من المعاملات، وأنا مرتبك. أرجو إرشادي كيف أفعل ذلك بشكل صحيح؟ أحتاج حلاً يعمل مع الأعداد الصحيحة والأعداد ذات المنازل العشرية.